Navigation
API > API/Plugins > API/Plugins/RigVMDeveloper > API/Plugins/RigVMDeveloper/RigVMModel > API/Plugins/RigVMDeveloper/RigVMModel/Nodes
Inheritance Hierarchy
- UObjectBase
- UObjectBaseUtility
- UObject
- URigVMNode
- URigVMVariableNode
References
| Module | RigVMDeveloper |
| Header | /Engine/Plugins/Runtime/RigVM/Source/RigVMDeveloper/Public/RigVMModel/Nodes/RigVMVariableNode.h |
| Include | #include "RigVMModel/Nodes/RigVMVariableNode.h" |
Syntax
UCLASS&40;BlueprintType&41;
class URigVMVariableNode : public URigVMNode
Remarks
The Variable Node represents a mutable value / local state within the the Function / Graph. Variable Node's can be a getter or a setter. Getters are pure nodes with just an output value pin, while setters are mutable nodes with an execute and input value pin.
Constructors
| Type | Name | Description | |
|---|---|---|---|
| Default constructor. |
Functions
| Type | Name | Description | |
|---|---|---|---|
| FString | GetCPPType () |
Returns the C++ data type of the variable. | |
| UObject * | Returns the C++ data type struct of the variable (or nullptr) | ||
| FString | Returns the default value of the variable as a string. | ||
| FRigVMGraphVariableDescription | Returns this variable node's variable description. | ||
| FName | Returns the name of the variable. | ||
| bool | Returns true if this variable is an external variable. | ||
| bool | IsGetter () |
Returns true if this node is a variable getter. | |
| bool | Returns true if this variable is an input argument. | ||
| bool | Returns true if this variable is a local variable. |
Overridden from URigVMNode
| Type | Name | Description | |
|---|---|---|---|
| FLinearColor | GetNodeColor () |
Override of node title. | |
| FString | GetNodeTitle () |
Override of node title. | |
| bool | Returns true if the node is defined as non-varying. |
Constants
| Name | Description |
|---|---|
| ValueName | |
| VariableName |