Class NodeFunctionality<TSimulationPortDefinition, TKernelPortDefinition>
Base class for a combined simulation / rendering node. NodeFunctionality
Inheritance
NodeFunctionality<TSimulationPortDefinition>
NodeFunctionality<TSimulationPortDefinition, TKernelPortDefinition>
NodeDefinition<TNodeData, TSimulationportDefinition, TKernelData, TKernelPortDefinition, TKernel>
Inherited Members
Namespace: Unity.DataFlowGraph
Syntax
public abstract class NodeFunctionality<TSimulationPortDefinition, TKernelPortDefinition> : NodeFunctionality<TSimulationPortDefinition>, INodeDefinition, INodeFunctionality, IDisposable where TSimulationPortDefinition : struct, ISimulationPortDefinition where TKernelPortDefinition : struct, IKernelPortDefinition
Type Parameters
Name | Description |
---|---|
TSimulationPortDefinition | |
TKernelPortDefinition |
Properties
KernelPorts
The kernel port definition of this node's public contract. Use this to connect together data flow in the rendering part of the graph using the various methods of NodeSet which require a port.
This is the concrete static instance of the IKernelPortDefinition struct used in the declaration of a node's NodeDefinition<TNodeData, TSimulationportDefinition, TKernelData, TKernelPortDefinition, TKernel>. Connect(NodeHandle, OutputPortID, NodeHandle, InputPortID) IGraphKernel<TKernelData, TKernelPortDefinition>
Declaration
public static TKernelPortDefinition KernelPorts { get; }
Property Value
Type | Description |
---|---|
TKernelPortDefinition |