Class ControlOutput
Inheritance
ControlOutput
Assembly: Unity.VisualScripting.Flow.dll
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
hasValidConnection
Declaration
public override bool hasValidConnection { get; }
Property Value
Overrides
invalidConnectedPorts
Declaration
public override IEnumerable<IUnitInputPort> invalidConnectedPorts { get; }
Property Value
Overrides
invalidConnections
Declaration
public override IEnumerable<InvalidConnection> invalidConnections { get; }
Property Value
Overrides
isPredictable
Declaration
public bool isPredictable { get; }
Property Value
validConnectedPorts
Declaration
public override IEnumerable<ControlInput> validConnectedPorts { get; }
Property Value
Overrides
validConnections
Declaration
public override IEnumerable<ControlConnection> validConnections { get; }
Property Value
Overrides
Methods
Declaration
public override bool CanConnectToValid(ControlInput port)
Parameters
Returns
Overrides
CompatiblePort(IUnit)
Declaration
public override IUnitPort CompatiblePort(IUnit unit)
Parameters
Type |
Name |
Description |
IUnit |
unit |
|
Returns
Overrides
Declaration
public override void ConnectToInvalid(IUnitInputPort port)
Parameters
Overrides
Declaration
public override void ConnectToValid(ControlInput port)
Parameters
Overrides
Declaration
public override void DisconnectFromInvalid(IUnitInputPort port)
Parameters
Overrides
Declaration
public override void DisconnectFromValid(ControlInput port)
Parameters
Overrides
IsPredictable(Recursion)
Declaration
public bool IsPredictable(Recursion recursion)
Parameters
Returns
Implements
Extension Methods