| UObjectBase
|
Module |
|
Header |
/Engine/Source/Runtime/RigVM/Public/RigVMCore/RigVM.h |
Include |
#include "RigVMCore/RigVM.h" |
class URigVM : public UObject
The RigVM is the main object for evaluating FRigVMByteCode instructions. It combines the byte code, a list of required function pointers for execute instructions and required memory in one class.
Name | Description | ||
---|---|---|---|
|
ByteCode |
The byte code of the VM. |
|
|
LiteralMemory |
The default const literal memory. |
|
|
WorkMemory |
The default mutable work memory. |
Name | Description | |
---|---|---|
|
URigVM() |
Name | Description | |
---|---|---|
|
~URigVM() |
Name | Description | ||
---|---|---|---|
|
FRigVMParame... |
AddPlainParameter ( |
Adds a new input / output to the VM. |
|
FRigVMParame... |
AddPlainParameter ( |
Adds a new input / output to the VM. |
|
AddRigVMFunction ( |
Add a function for execute instructions to this VM. |
|
|
FRigVMParame... |
AddStructParameter ( |
Adds a new input / output to the VM. |
|
FRigVMParame... |
AddStructParameter ( |
Adds a new input / output to the VM. |
|
CopyFrom ( |
Resets the container and clones the input VM |
|
|
Empty() |
Resets the container and removes all memory |
|
|
Execute() |
Executes the VM. |
|
|
Execute ( |
Executes the VM. |
|
|
const FRigVM... |
GetInstructions() |
Returns the instructions of the VM. |
|
GetParameterArraySize ( |
Retrieve the array size of the parameter. |
|
|
GetParameterArraySize ( |
Retrieve the array size of the parameter. |
|
|
GetParameterArraySize ( |
Retrieve the array size of the parameter. |
|
|
FRigVMParame... |
GetParameterByName ( |
Returns a parameter given it's name. |
|
const TArray... |
GetParameters() |
Returns the parameters of the VM. |
|
T |
GetParameterValue ( |
Retrieve the value of a parameter. |
|
T |
GetParameterValue |
Retrieve the value of a parameter given its index. |
|
T |
GetParameterValue |
Retrieve the value of a parameter given its name. |
|
GetParameterValueBool |
||
|
float |
GetParameterValueFloat |
|
|
GetParameterValueInt |
||
|
GetParameterValueName |
||
|
GetParameterValueQuat |
||
|
GetParameterValueString |
||
|
GetParameterValueTransform |
||
|
GetParameterValueVector |
||
|
GetParameterValueVector2D |
||
|
GetRigVMFunctionName ( |
Returns the name of a function given its index. |
|
|
FRigVMStatis... |
GetStatistics() |
Returns the statistics information |
|
Reset() |
Resets the container and maintains all memory |
|
|
SetParameterValue ( |
Set the value of a parameter. |
|
|
SetParameterValue |
Set the value of a parameter given its name. |
|
|
SetParameterValue |
Set the value of a parameter given its index. |
|
|
SetParameterValueBool |
||
|
SetParameterValueFloat |
||
|
SetParameterValueInt |
||
|
SetParameterValueName |
||
|
SetParameterValueQuat |
||
|
SetParameterValueString |
||
|
SetParameterValueTransform ( |
||
|
SetParameterValueVector |
||
|
SetParameterValueVector2D |
||
|
SetRegisterValueFromString ( |