FRigVMExecuteContext

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

Choose your operating system:

Windows

macOS

Linux

Inheritance Hierarchy

FRigVMExecuteContext

FControlRigExecuteContext

References

Module

RigVM

Header

/Engine/Source/Runtime/RigVM/Public/RigVMCore/RigVMExecuteContext.h

Include

#include "RigVMCore/RigVMExecuteContext.h"

Syntax

struct FRigVMExecuteContext

Remarks

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

Variables

Name Description

Public variable

FName

 

EventName

Public variable

TArray< FRigVME...

 

ExternalVariables

Public variable

FName

 

FunctionName

Public variable

uint16

 

InstructionIndex

Public variable

double

 

LastExecutionMicroSeconds

Public variable

TArrayView< voi...

 

OpaqueArguments

Public variable

FRigVMRuntimeSe...

 

RuntimeSettings

Public variable

TArray< uint16 ...

 

SliceOffsets

Public variable

TArray< FRigVMS...

 

Slices

Public variable

URigVM *

 

VM

Constructors

Name Description

Public function

FRigVMExecuteContext()

Functions

Name Description

Public function

void

 

BeginSlice

(
    int32 InCount,
    int32 InRelativeIndex
)

Public function

void

 

CopyFrom

(
    const FRigVMExecuteContext& Other
)

Public function

void

 

EndSlice()

Public function Const

const FRigVM...

 

FindExternalVariable

(
    const FName& InExternalVariableNam...
)

Public function

FRigVMExtern...

 

FindExternalVariable

(
    const FName& InExternalVariableNam...
)

Public function Const

const FRigVM...

 

GetSlice()

Public function

void

 

IncrementSlice()

Public function Const

bool

 

IsSliceComplete()

Public function

bool

 

IsValidArrayIndex

(
    int32 InIndex,
    int32 InArraySize
)

Public function Const

bool

 

IsValidArraySize

(
    int32 InSize
)

Public function Const

void

 

Log

(
    EMessageSeverity::Type InSeverity,
    const FString& InMessage
)

Public function Const

void

 

Logf

(
    EMessageSeverity::Type InSeverity,
    const FmtType& Fmt,
    Types... Args
)

Public function

void

 

Reset()

Public function

void

 

SetRuntimeSettings

(
    FRigVMRuntimeSettings InRuntimeSett...
)