Represents a specialized node that can only exist within a ContextNode.
Use block nodes to define logic or operations that are scoped within a ContextNode.
A block node cannot be added directly to the graph; it must be a child of a valid context node type.
Attempting to instantiate or add a BlockNode
outside of a ContextNode will result in invalid behavior.
To limit which context types can contain a block node, use the UseWithContextAttribute.
Property | Description |
---|---|
ContextNode | The ContextNode that contains this block node. |
Index | The index of this block node within the list of blocks in the context node. |
Property | Description |
---|---|
InputPortCount | The number of input ports on the node. |
NodeOptionCount | The number of node options defined in the node. |
NodeOptions | The node options defined on this node. |
OutputPortCount | The number of output ports on the node. |
Method | Description |
---|---|
DefineNode | Defines the structure of the node by building its ports and options. |
GetInputPort | Retrieves an input port using its index. |
GetInputPortByName | Retrieves an input port using its name. |
GetInputPorts | Retrieves all input ports on the node in the order they are displayed. |
GetNodeOption | Retrieves a node option using its zero-based index. |
GetNodeOptionByName | Retrieves a node option using its name. |
GetOutputPort | Retrieves an output port using its index in the displayed order. |
GetOutputPortByName | Retrieves an output port using its name. |
GetOutputPorts | Retrieves all output ports on the node in the order they are displayed. |
OnDisable | Called when the node is removed or when the graph is disabled. |
OnEnable | Called when the node is created or when the graph is enabled. |
Method | Description |
---|---|
OnDefineOptions | Called during DefineNode to define the options available on the node. |
OnDefinePorts | Called during DefineNode to define the input and output ports of the node. |