Struct DSLOutput<TNodeDefinition, TDSLDefinition, IDSL>
Declaration of a specific DSL output 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 DSLOutput<TNodeDefinition, TDSLDefinition, IDSL>
where TNodeDefinition : NodeDefinition, IDSL where TDSLDefinition : DSLHandler<IDSL>, new()
where IDSL : class
Type Parameters
| Name | Description |
|---|---|
| TNodeDefinition | The NodeDefinition<TNodeData, TSimulationPortDefinition> to which this port is associated. |
| TDSLDefinition | |
| IDSL |
Remarks
NodeDefinition<TNodeData, TSimulationPortDefinition>s which include this type of port must implement the provided IDSL interface.
Operators
Explicit(DSLOutput<TNodeDefinition, TDSLDefinition, IDSL> to OutputPortID)
Declaration
public static explicit operator OutputPortID(DSLOutput<TNodeDefinition, TDSLDefinition, IDSL> output)
Parameters
| Type | Name | Description |
|---|---|---|
| DSLOutput<TNodeDefinition, TDSLDefinition, IDSL> | output |
Returns
| Type | Description |
|---|---|
| OutputPortID |