Protected Readonly_executionProtected_executionProtected Readonly_inputProtected Readonly_nodeProtected Readonly_pinProtected Readonly_variableReadonlyeventA set of all active event subscribers. Must be cleaned up when the graph finishes execution.
Gets the cached value for the specified output pin.
The pin to retrieve the pin for.
Gets a previously inserted value for the node.
OptionaldefaultValue: anyGets a previously inserted value for the pin.
OptionaldefaultValue: anyGets the input value for the specified variable, if not specified, the default value is returned.
Sets the next node to be executed.
This is an important call to optimize the execution of expression trees. Values and nodes that are visited multiple times from the same node will require full evaluation of the tree until the lowest level, unless this function is called to mark the current node as executing. It allows the graph system to cache all retrieves values and each expression must only be visited once.
Sets the cached value for the specified output pin.
The pin to retrieve the pin for.
Sets the value for the node.
Sets the value for the pin.
Gets the input value for the specified variable, if not specified, the default value is returned.
The GraphExecutionState class contains persistent state for the graph. Nodes that subclass ControlFlowNodeBase inject their data into the state upon execution and return the corresponding values when the pin data is requested.