Class NodeDefinition<TNodeData, TKernelData, TKernelPortDefinition, TKernel>
Helper class for defining a combined simulation / rendering node,
without a simulation port definition.
NodeDefinition
Inheritance
NodeDefinition<TNodeData, TKernelData, TKernelPortDefinition, TKernel>
Syntax
public abstract class NodeDefinition<TNodeData, TKernelData, TKernelPortDefinition, TKernel> : KernelNodeDefinition<TKernelPortDefinition> where TNodeData : struct, INodeData where TKernelData : struct, IKernelData where TKernelPortDefinition : struct, IKernelPortDefinition where TKernel : struct, IGraphKernel<TKernelData, TKernelPortDefinition>
Type Parameters
Name |
Description |
TNodeData |
|
TKernelData |
|
TKernelPortDefinition |
|
TKernel |
|
Properties
BaseTraits
Declaration
protected override sealed NodeTraitsBase BaseTraits { get; }
Property Value
Overrides
Methods
GetKernelData(NodeHandle)
Declaration
protected TKernelData GetKernelData(NodeHandle handle)
Parameters
Returns
Type |
Description |
TKernelData |
|
GetNodeData(NodeHandle)
Declaration
protected TNodeData GetNodeData(NodeHandle handle)
Parameters
Returns
Type |
Description |
TNodeData |
|