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