Struct MessageInput<TDefinition, TMsg>
Declaration of a specific message input connection port for a given node type.
These are used as fields within an ISimulationPortDefinition struct implementation
(see
Inherited Members
Namespace: Unity.DataFlowGraph
Syntax
public struct MessageInput<TDefinition, TMsg> : IInputPort, IIndexablePort where TDefinition : NodeDefinition
Type Parameters
Name | Description |
---|---|
TDefinition | The Unity.DataFlowGraph.NodeDefinition`2 to which this port is associated. |
TMsg |
Remarks
Unity.DataFlowGraph.NodeDefinition`2s which include this type of port must implement IMsgHandler<TMsg> of the corresponding type in order to handle incoming messages.
Methods
ILPP_Create(out MessageInput<TDefinition, TMsg>, UInt16)
Declaration
public static void ILPP_Create(out MessageInput<TDefinition, TMsg> port, ushort counter)
Parameters
Type | Name | Description |
---|---|---|
MessageInput<TDefinition, TMsg> | port | |
UInt16 | counter |
ILPP_CreatePortArray(out PortArray<MessageInput<TDefinition, TMsg>>, UInt16)
Declaration
public static void ILPP_CreatePortArray(out PortArray<MessageInput<TDefinition, TMsg>> port, ushort counter)
Parameters
Type | Name | Description |
---|---|---|
PortArray<MessageInput<TDefinition, TMsg>> | port | |
UInt16 | counter |
Operators
Equality(InputPortID, MessageInput<TDefinition, TMsg>)
Declaration
public static bool operator ==(InputPortID left, MessageInput<TDefinition, TMsg> right)
Parameters
Type | Name | Description |
---|---|---|
InputPortID | left | |
MessageInput<TDefinition, TMsg> | right |
Returns
Type | Description |
---|---|
Boolean |
Explicit(MessageInput<TDefinition, TMsg> to InputPortID)
Declaration
public static explicit operator InputPortID(MessageInput<TDefinition, TMsg> input)
Parameters
Type | Name | Description |
---|---|---|
MessageInput<TDefinition, TMsg> | input |
Returns
Type | Description |
---|---|
InputPortID |
Inequality(InputPortID, MessageInput<TDefinition, TMsg>)
Declaration
public static bool operator !=(InputPortID left, MessageInput<TDefinition, TMsg> right)
Parameters
Type | Name | Description |
---|---|---|
InputPortID | left | |
MessageInput<TDefinition, TMsg> | right |
Returns
Type | Description |
---|---|
Boolean |