Class ExecutableNodeBase
[Serializable]
public abstract class ExecutableNodeBase : INode, IHasID, IGroupable
- Inheritance
-
ExecutableNodeBase
- Implements
- Derived
- Inherited Members
- Extension Methods
Constructors
- ExecutableNodeBase()
Initializes the node with a new id and default execution flags.
Properties
- groupId
Identifier of the group that owns this element, or an empty value when it is ungrouped.
- id
Stable identifier used by graph serialization and structural references.
- isBypassed
Indicates whether the node should forward data through Bypass(GraphContext) instead of executing normally.
- shouldSplitExecution
Indicates whether the graph executor may split this node's work across frames when split execution is enabled.
- visualState
Editor-only visual state stored with the node.
Methods
- Bypass(GraphContext)
Default bypass behavior that forwards the first input slot to the first output slot when both slots share the same data type.
- Execute(GraphContext)
Default coroutine execution path that runs ExecuteImmediate(GraphContext) and yields once.
- ExecuteImmediate(GraphContext)
Executes the node synchronously using the supplied graph context.
- GetInputSlots()
Returns the public slot fields whose direction is Pinwheel.Vista.Graph.SlotDirection.Input.
- GetOutputSlots()
Returns the public slot fields whose direction is Pinwheel.Vista.Graph.SlotDirection.Output.
- GetSlot(int)
Finds a public slot field whose slot id matches the requested value.
- ShallowCopy()
Creates a shallow clone of this node for duplication workflows such as copy/paste.