Module |
|
Header |
/Engine/Source/Developer/RigVMDeveloper/Public/RigVMModel/RigVMNode.h |
Include |
#include "RigVMModel/RigVMNode.h" |
class URigVMNode : public UObject
The Node represents a single statement within a Graph. Nodes can represent values such as Variables / Parameters, they can represent Function Invocations or Control Flow logic statements (such as If conditions of For loops). Additionally Nodes are used to represent Comment statements. Nodes contain Pins to represent parameters for Function Invocations or Value access on Variables / Parameters.
Name | Description | ||
---|---|---|---|
|
NodeColor |
||
|
NodeTitle |
||
|
Position |
||
|
Size |
Name | Description | |
---|---|---|
|
URigVMNode() |
Default constructor. |
Name | Description | |
---|---|---|
|
~URigVMNode() |
Default destructor. |
Name | Description | ||
---|---|---|---|
|
AllowsLinksOn ( |
||
|
ContributesToResult() |
||
|
URigVMPin &#... |
FindPin ( |
Returns a Pin given it's partial pin path below this node (for example: "Color.R") |
|
GetAllPinsRecursively() |
Returns all of the Pins of this Node (including SubPins). |
|
|
GetBlockIndex() |
Returns the index of the block this node belongs to. |
|
|
GetEventName() |
Returns the name of the event. |
|
|
URigVMGraph ... |
GetGraph() |
Returns the Graph of this Node. |
|
URigVMInject... |
GetInjectionInfo() |
Returns the injection info of this Node (or nullptr) |
|
GetInstructionIndex() |
Returns the current index of the instruction in the stack (or INDEX_NONE) |
|
|
GetLinkedSourceNodes() |
Returns a list of Nodes connected as sources to this Node as the target. |
|
|
GetLinkedTargetNodes() |
Returns a list of Nodes connected as targets to this Node as the source. |
|
|
GetNodeColor() |
Returns the color of this node - used for UI. |
|
|
GetNodeIndex() |
Returns the current index of the Node within the Graph. |
|
|
GetNodePath() |
Returns the a . |
|
|
GetNodeTitle() |
Returns the title of this Node - used for UI. |
|
|
GetNumSlices ( |
Returns the number of slices on this node |
|
|
GetNumSlicesForContext ( |
Returns the number of slices for a given context. |
|
|
const TArray... |
GetPins() |
Returns all of the top-level Pins of this Node. |
|
GetPosition() |
Returns the 2d position of this node - used for UI. |
|
|
GetSize() |
Returns the 2d size of this node - used for UI. |
|
|
GetSliceContextForPin ( |
Returns the name of the slice context for a pin. |
|
|
GetToolTipText() |
Returns the tooltip of this node. |
|
|
GetToolTipTextForPin ( |
||
|
HasInputPin ( |
Returns true if the node has any input pins. |
|
|
HasIOPin() |
Returns true if the node has any io pins. |
|
|
HasOutputPin ( |
Returns true if the node has any output pins. |
|
|
HasPinOfDirection ( |
Returns true if the node has any pins of the provided direction. |
|
|
IsDefinedAsConstant() |
Returns true if the node is defined as non-varying. |
|
|
IsDefinedAsVarying() |
Returns true if the node is defined as non-varying. |
|
|
IsEvent() |
Returns true if this Node is the beginning of a scope. |
|
|
IsInjected() |
Returns true if this is an injected node. |
|
|
IsLinkedTo ( |
Returns true if this Node is linked to another given node through any of the Nodes' Pins. |
|
|
IsMutable() |
Returns true if this Node has side effects or internal state. |
|
|
IsPure() |
Returns true if this Node has no side-effects and no internal state. |
|
|
IsSelected() |
Returns true if this Node is currently selected. |
|
|
IsVisibleInUI() |
Returns true if this should be visible in the UI. |
Name |
Description |
---|---|
NodeColorName |