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