Class ControlOutput
Inheritance
ControlOutput
Syntax
public sealed class ControlOutput : UnitPort<ControlOutputData, ControlInput, IUnitInputPort, ControlConnection, ControlOutputDefinition>, IUnitControlPort, IUnitOutputPort, IUnitPort, IGraphElementModule, IGraphChild, IObservableDisposable, IDisposable, ICollectionChild<IGraphElement>, ICollectionChild<IUnit>, INotifyPropertyChanged
Constructors
ControlOutput(ControlOutputDefinition)
Declaration
public ControlOutput(ControlOutputDefinition definition)
Parameters
ControlOutput(String)
Declaration
public ControlOutput(string key)
Parameters
Type |
Name |
Description |
String |
key |
|
Properties
connection
Declaration
public ControlConnection connection { get; }
Property Value
data
Declaration
public override ControlOutputData data { get; }
Property Value
Overrides
Ludiq.Bolt.UnitPort<Ludiq.Bolt.ControlOutputData, Ludiq.Bolt.ControlInput, Ludiq.Bolt.IUnitInputPort, Ludiq.Bolt.ControlConnection, Ludiq.Bolt.ControlOutputDefinition>.data
hasValidConnection
Declaration
public override bool hasValidConnection { get; }
Property Value
Overrides
Ludiq.Bolt.UnitPort<Ludiq.Bolt.ControlOutputData, Ludiq.Bolt.ControlInput, Ludiq.Bolt.IUnitInputPort, Ludiq.Bolt.ControlConnection, Ludiq.Bolt.ControlOutputDefinition>.hasValidConnection
Implements
invalidConnectedPorts
Declaration
public override IEnumerable<IUnitInputPort> invalidConnectedPorts { get; }
Property Value
Overrides
Ludiq.Bolt.UnitPort<Ludiq.Bolt.ControlOutputData, Ludiq.Bolt.ControlInput, Ludiq.Bolt.IUnitInputPort, Ludiq.Bolt.ControlConnection, Ludiq.Bolt.ControlOutputDefinition>.invalidConnectedPorts
invalidConnections
Declaration
public override IEnumerable<InvalidConnection> invalidConnections { get; }
Property Value
Overrides
Ludiq.Bolt.UnitPort<Ludiq.Bolt.ControlOutputData, Ludiq.Bolt.ControlInput, Ludiq.Bolt.IUnitInputPort, Ludiq.Bolt.ControlConnection, Ludiq.Bolt.ControlOutputDefinition>.invalidConnections
Implements
isCoroutine
Declaration
public bool isCoroutine { get; }
Property Value
isExternal
Declaration
public bool isExternal { get; }
Property Value
isRoot
Declaration
public bool isRoot { get; }
Property Value
validConnectedPorts
Declaration
public override IEnumerable<ControlInput> validConnectedPorts { get; }
Property Value
Overrides
Ludiq.Bolt.UnitPort<Ludiq.Bolt.ControlOutputData, Ludiq.Bolt.ControlInput, Ludiq.Bolt.IUnitInputPort, Ludiq.Bolt.ControlConnection, Ludiq.Bolt.ControlOutputDefinition>.validConnectedPorts
validConnections
Declaration
public override IEnumerable<ControlConnection> validConnections { get; }
Property Value
Overrides
Ludiq.Bolt.UnitPort<Ludiq.Bolt.ControlOutputData, Ludiq.Bolt.ControlInput, Ludiq.Bolt.IUnitInputPort, Ludiq.Bolt.ControlConnection, Ludiq.Bolt.ControlOutputDefinition>.validConnections
Methods
Declaration
public override bool CanConnectToValid(ControlInput port)
Parameters
Returns
Overrides
Ludiq.Bolt.UnitPort<Ludiq.Bolt.ControlOutputData, Ludiq.Bolt.ControlInput, Ludiq.Bolt.IUnitInputPort, Ludiq.Bolt.ControlConnection, Ludiq.Bolt.ControlOutputDefinition>.CanConnectToValid(Ludiq.Bolt.ControlInput)
CompatiblePort(IUnit)
Declaration
public override IUnitPort CompatiblePort(IUnit unit)
Parameters
Type |
Name |
Description |
IUnit |
unit |
|
Returns
Overrides
Ludiq.Bolt.UnitPort<Ludiq.Bolt.ControlOutputData, Ludiq.Bolt.ControlInput, Ludiq.Bolt.IUnitInputPort, Ludiq.Bolt.ControlConnection, Ludiq.Bolt.ControlOutputDefinition>.CompatiblePort(Ludiq.Bolt.IUnit)
Implements
Declaration
public override InvalidConnection ConnectToInvalid(IUnitInputPort port)
Parameters
Returns
Overrides
Ludiq.Bolt.UnitPort<Ludiq.Bolt.ControlOutputData, Ludiq.Bolt.ControlInput, Ludiq.Bolt.IUnitInputPort, Ludiq.Bolt.ControlConnection, Ludiq.Bolt.ControlOutputDefinition>.ConnectToInvalid(Ludiq.Bolt.IUnitInputPort)
Declaration
public override ControlConnection ConnectToValid(ControlInput port)
Parameters
Returns
Overrides
Ludiq.Bolt.UnitPort<Ludiq.Bolt.ControlOutputData, Ludiq.Bolt.ControlInput, Ludiq.Bolt.IUnitInputPort, Ludiq.Bolt.ControlConnection, Ludiq.Bolt.ControlOutputDefinition>.ConnectToValid(Ludiq.Bolt.ControlInput)
Coroutine()
Declaration
public ControlOutput Coroutine()
Returns
Declaration
public override void DisconnectFromInvalid(IUnitInputPort port)
Parameters
Overrides
Ludiq.Bolt.UnitPort<Ludiq.Bolt.ControlOutputData, Ludiq.Bolt.ControlInput, Ludiq.Bolt.IUnitInputPort, Ludiq.Bolt.ControlConnection, Ludiq.Bolt.ControlOutputDefinition>.DisconnectFromInvalid(Ludiq.Bolt.IUnitInputPort)
Declaration
public override void DisconnectFromValid(ControlInput port)
Parameters
Overrides
Ludiq.Bolt.UnitPort<Ludiq.Bolt.ControlOutputData, Ludiq.Bolt.ControlInput, Ludiq.Bolt.IUnitInputPort, Ludiq.Bolt.ControlConnection, Ludiq.Bolt.ControlOutputDefinition>.DisconnectFromValid(Ludiq.Bolt.ControlInput)
External()
Declaration
public ControlOutput External()
Returns
GetOrCreateData()
Declaration
public ControlOutputData GetOrCreateData()
Returns
Root()
Declaration
public ControlOutput Root()
Returns
Explicit Interface Implementations
IUnitPort.invalidConnectedPorts
Declaration
IEnumerable<IUnitPort> IUnitPort.invalidConnectedPorts { get; }
Returns
Implements
IUnitPort.validConnectedPorts
Declaration
IEnumerable<IUnitPort> IUnitPort.validConnectedPorts { get; }
Returns
Implements
Extension Methods