RigVMCore

Windows
MacOS
Linux

Classes

Name

Description

Public struct

FRigVMBaseOp

Base class for all VM operations.

Public struct

FRigVMByteCode

The FRigVMByteCode is a container to store a list of instructions with their corresponding data.

Public struct

FRigVMByteCodeStatistics

Public struct

FRigVMChangeTypeOp

Change the type of a register

Public struct

FRigVMComparisonOp

Used for equals and not equals comparisons

Public struct

FRigVMCopyOp

Copy the content of one register to another

Public struct

FRigVMExecuteContext

The execute context is used for mutable nodes to indicate execution order.

Public struct

FRigVMExecuteOp

Execute a function

Public struct

FRigVMFunction

The FRigVMFunction is used to represent a function pointer generated by UHT for a given name.

Public struct

FRigVMInstruction

The FRigVMInstruction represents a single instruction within the VM.

Public struct

FRigVMInstructionArray

The FRigVMInstructionArray represents all current instructions within a RigVM and can be used to iterate over all operators and retrieve each instruction's data.

Public struct

FRigVMJumpIfOp

Jump to a new instruction index based on a condition.

Public struct

FRigVMJumpOp

Jump to a new instruction index.

Public struct

FRigVMMemoryContainer

The FRigVMMemoryContainer provides a heterogeneous memory container to store arbitrary data.

Public struct

FRigVMMemoryStatistics

Public struct

FRigVMOperand

The FRigVMOperand represents an argument used for an operator within the virtual machine.

Public struct

FRigVMParameter

The RigVMParameter define an input or output of the RigVM.

Public struct

FRigVMRegister

The register represents an address with the VM's memory.

Public struct

FRigVMRegisterOffset

The register offset represents a memory offset within a register's memory.

Public struct

FRigVMRegistry

The FRigVMRegistry is used to manage all known function pointers for use in the RigVM.

Public struct

FRigVMStatistics

Public struct

FRigVMStruct

The base class for all RigVM enabled structs.

Public struct

FRigVMUnaryOp

Operator used for zero, false, true, increment, decrement

Public class

URigVM

The RigVM is the main object for evaluating FRigVMByteCode instructions.

Typedefs

Enums

Name

Description

Public enum

ERigVMMemoryType

The type of memory used.

Public enum

ERigVMOpCode

The code for a single operation within the RigVM.

Public enum

ERigVMParameterType

The type of parameter for a VM.

Public enum

ERigVMRegisterType

The type of register within the memory.

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss