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 |