/Engine/Plugins/Runtime/RigVM/Source/RigVM/Public/RigVMCore/RigVMExecuteContext.h
The execute context is used for mutable nodes to indicate execution order.
[USTRUCT](Programming/UnrealArchitecture/Reference/Structs)(Blueprintable) struct FRigVMExtendedExecuteContext
bool
bCurrentlyRunningRootEntry
TArray<URigVMM...
CachedMemory
Changes to the layout of cached memory array should be reflected in GetContainerIndex()
TArray<FRigVMM...
CachedMemoryHandles
ERigVMBreakpoin...
CurrentBreakpointAction
FName
CurrentEntryName
ERigVMExecuteRe...
CurrentExecuteResult
TArrayView<URi...
CurrentMemory
FRigVMDebugInfo...
DebugInfo
constFRigVMExt...
DeferredVMContextToCopy
TObjectPtr<URi...
DeferredVMToCopy
TArray< int32 >
EntriesBeingExecuted
int32
ExecutingThreadId
TArray<FRigVME...
ExternalVariableRuntimeData
constFRigVMDis...
Factory
FName
FirstEntryEventInQueue
A RigVMHost can run multiple events per evaluation, such as the Backward&Forward Solve Mode, store the first event such that we know when to reset data for a new round of rig evaluation
FRigVMBreakpoin...
HaltedAtBreakpoint
int32
HaltedAtBreakpointHit
TArray< uint64 ...
InstructionCyclesDuringLastRun
TArray< int32 >
InstructionVisitedDuringLastRun
Stores the number of times each instruction was visited
TArray< int32 >
InstructionVisitOrder
double
LastExecutionMicroSeconds
TArray<FRigVML...
LazyBranchInstanceData
FRigVMNameCache
NameCache
uint32
NumExecutions
FExecutionHalte...
OnExecutionHalted
FExecutionReach...
OnExecutionReachedExit
uint64
OverallCycles
FStructOnScope
PublicDataScope
TArray< uint16 ...
SliceOffsets
TArray<FRigVMS...
Slices
uint64
StartCycles
URigVM*
VM
uint32
VMHash