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> : IIndexablePort where TDefinition : NodeDefinition, IMsgHandler<TMsg>
Type Parameters
Name | Description |
---|---|
TDefinition | The NodeDefinition<TNodeData, TSimulationPortDefinition> to which this port is associated. |
TMsg |
Remarks
NodeDefinition<TNodeData, TSimulationPortDefinition>s which include this type of port must implement IMsgHandler<TMsg> of the corresponding type in order to handle incoming messages.
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 |