| FRigVMExprAST
|
Module |
|
Header |
/Engine/Source/Developer/RigVMDeveloper/Public/RigVMCompiler/RigVMAST.h |
Include |
#include "RigVMCompiler/RigVMAST.h" |
class FRigVMVarExprAST : public FRigVMExprAST
An abstract syntax tree var expression represents the definition of mutable memory for a single variable. In C++ the var expression is a variable declaration: int A; The var expression references a pin from the model.
Name | Description | |
---|---|---|
|
FRigVMVarExprAST ( |
Disable copy constructor |
|
FRigVMVarExprAST |
Default constructor (protected so that only parser can access it) |
Name | Description | |
---|---|---|
|
~FRigVMVarExprAST() |
Virtual destructor |
Name | Description | ||
---|---|---|---|
|
GetCPPType() |
Returns the C++ data type of this variable |
|
|
UObject *... |
GetCPPTypeObject() |
Returns the C++ data type object (ustruct / uenum) |
|
GetDefaultValue() |
Returns the default value on the pin for this variable |
|
|
URigVMPin &#... |
GetPin() |
Returns the pin in the model this variable is representing |
|
ERigVMPinDir... |
GetPinDirection() |
Returns the pin direction of this variable (input, output, hidden etc) |
|
IsEnumValue() |
Returns true if this is a constant enum index |
|
|
IsExecuteContext() |
Returns true if this variable is an execute context |
|
|
IsGraphParameter() |
Returns true if this variable is a graph parameter |
|
|
IsGraphVariable() |
Returns true if this variable is a graph variable |
|
|
SupportsSoftLinks() |
Returns true if this variable allows links to be "soft", so without a cache / computed value. |
Name | Description | ||
---|---|---|---|
|
IsA ( |
Overload of the type checking mechanism |
|
|
IsConstant() |
Returns true if this expressions is constant (non varying) |