Class ControlOutput
Inheritance
ControlOutput
Syntax
public sealed class ControlOutput : UnitPort<ControlInput, IUnitInputPort, ControlConnection>, IUnitControlPort, IUnitOutputPort, IUnitPort, IGraphItem
Constructors
ControlOutput(String)
Declaration
public ControlOutput(string key)
Parameters
Type |
Name |
Description |
String |
key |
|
Properties
connection
Declaration
public ControlConnection connection { get; }
Property Value
couldBeEntered
Declaration
public bool couldBeEntered { get; }
Property Value
Implements
hasValidConnection
Declaration
public override bool hasValidConnection { get; }
Property Value
Overrides
Unity.VisualScripting.UnitPort<Unity.VisualScripting.ControlInput, Unity.VisualScripting.IUnitInputPort, Unity.VisualScripting.ControlConnection>.hasValidConnection
Implements
invalidConnectedPorts
Declaration
public override IEnumerable<IUnitInputPort> invalidConnectedPorts { get; }
Property Value
Overrides
Unity.VisualScripting.UnitPort<Unity.VisualScripting.ControlInput, Unity.VisualScripting.IUnitInputPort, Unity.VisualScripting.ControlConnection>.invalidConnectedPorts
invalidConnections
Declaration
public override IEnumerable<InvalidConnection> invalidConnections { get; }
Property Value
Overrides
Unity.VisualScripting.UnitPort<Unity.VisualScripting.ControlInput, Unity.VisualScripting.IUnitInputPort, Unity.VisualScripting.ControlConnection>.invalidConnections
Implements
isPredictable
Declaration
public bool isPredictable { get; }
Property Value
Implements
validConnectedPorts
Declaration
public override IEnumerable<ControlInput> validConnectedPorts { get; }
Property Value
Overrides
Unity.VisualScripting.UnitPort<Unity.VisualScripting.ControlInput, Unity.VisualScripting.IUnitInputPort, Unity.VisualScripting.ControlConnection>.validConnectedPorts
validConnections
Declaration
public override IEnumerable<ControlConnection> validConnections { get; }
Property Value
Overrides
Unity.VisualScripting.UnitPort<Unity.VisualScripting.ControlInput, Unity.VisualScripting.IUnitInputPort, Unity.VisualScripting.ControlConnection>.validConnections
Methods
Declaration
public override bool CanConnectToValid(ControlInput port)
Parameters
Returns
Overrides
Unity.VisualScripting.UnitPort<Unity.VisualScripting.ControlInput, Unity.VisualScripting.IUnitInputPort, Unity.VisualScripting.ControlConnection>.CanConnectToValid(Unity.VisualScripting.ControlInput)
CompatiblePort(IUnit)
Declaration
public override IUnitPort CompatiblePort(IUnit unit)
Parameters
Type |
Name |
Description |
IUnit |
unit |
|
Returns
Overrides
Unity.VisualScripting.UnitPort<Unity.VisualScripting.ControlInput, Unity.VisualScripting.IUnitInputPort, Unity.VisualScripting.ControlConnection>.CompatiblePort(Unity.VisualScripting.IUnit)
Implements
Declaration
public override void ConnectToInvalid(IUnitInputPort port)
Parameters
Overrides
Unity.VisualScripting.UnitPort<Unity.VisualScripting.ControlInput, Unity.VisualScripting.IUnitInputPort, Unity.VisualScripting.ControlConnection>.ConnectToInvalid(Unity.VisualScripting.IUnitInputPort)
Declaration
public override void ConnectToValid(ControlInput port)
Parameters
Overrides
Unity.VisualScripting.UnitPort<Unity.VisualScripting.ControlInput, Unity.VisualScripting.IUnitInputPort, Unity.VisualScripting.ControlConnection>.ConnectToValid(Unity.VisualScripting.ControlInput)
Declaration
public override void DisconnectFromInvalid(IUnitInputPort port)
Parameters
Overrides
Unity.VisualScripting.UnitPort<Unity.VisualScripting.ControlInput, Unity.VisualScripting.IUnitInputPort, Unity.VisualScripting.ControlConnection>.DisconnectFromInvalid(Unity.VisualScripting.IUnitInputPort)
Declaration
public override void DisconnectFromValid(ControlInput port)
Parameters
Overrides
Unity.VisualScripting.UnitPort<Unity.VisualScripting.ControlInput, Unity.VisualScripting.IUnitInputPort, Unity.VisualScripting.ControlConnection>.DisconnectFromValid(Unity.VisualScripting.ControlInput)
IsPredictable(Recursion)
Declaration
public bool IsPredictable(Recursion recursion)
Parameters
Returns
Extension Methods