| 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 | ||
---|---|---|---|
|
FRigVMByteCode ... |
ByteCodePtr |
|
|
ByteCodeStorage |
The byte code of the VM. |
|
|
LiteralMemoryPtr |
||
|
LiteralMemoryStorage |
The default const literal memory. |
|
|
WorkMemoryPtr |
||
|
WorkMemoryStorage |
The default mutable work memory. |
Name | Description | |
---|---|---|
|
URigVM() |
Name | Description | |
---|---|---|
|
~URigVM() |
Name | Description | ||
---|---|---|---|
|
FRigVMOperan... |
AddExternalVariable |
Adds a new external / unowned variable to the VM. |
|
FRigVMOperan... |
AddExternalVariable ( |
Adds a new external / unowned variable to the VM. |
|
FRigVMOperan... |
AddExternalVariable ( |
Adds a new external / unowned variable to the VM. |
|
FRigVMParame... |
AddParameter ( |
Adds a new input / output to the VM. |
|
FRigVMParame... |
AddParameter ( |
Adds a new input / output to the VM. |
|
AddRigVMFunction ( |
Add a function for execute instructions to this VM. |
|
|
ClearExternalVariables() |
Returns the external variables of the VM. |
|
|
ContainsEntry ( |
Returns true if this VM's bytecode contains a given entry. |
|
|
CopyFrom |
Resets the container and clones the input VM |
|
|
DumpByteCodeAsText |
Returns the instructions as text |
|
|
DumpByteCodeAsTextArray |
Returns the instructions as text |
|
|
Empty() |
Resets the container and removes all memory |
|
|
Execute ( |
Executes the VM. |
|
|
Execute ( |
Executes the VM. |
|
|
const FRigVM... |
GetByteCode() |
|
|
FRigVMByteCo... |
GetByteCode() |
|
|
GetEntryNames() |
Returns a list of all valid entry names for this VM's bytecode. |
|
|
FRigVMExtern... |
GetExternalVariableByName ( |
Returns an external variable given it's name. |
|
const TArray... |
GetExternalVariables() |
Returns the external variables of the VM. |
|
const FRigVM... |
GetInstructions() |
Returns the instructions of the VM. |
|
const TArray... |
GetInstructionVisitOrder() |
Returns the order of all instructions during the last run. |
|
FRigVMMemory... |
GetLiteralMemory() |
|
|
const FRigVM... |
GetLiteralMemory() |
|
|
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 name. |
|
T |
GetParameterValue |
Retrieve the value of a parameter given its index. |
|
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 |
|
const FRigVM... |
GetWorkMemory() |
|
|
FRigVMMemory... |
GetWorkMemory() |
|
|
Initialize ( |
Initializes all execute ops and their memory. |
|
|
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 ( |
||
|
WasInstructionVisitedDuringLastRun ( |
Returns true if the given instruction has been visited during the last run. |