Navigation
API > API/Plugins > API/Plugins/RigVM
The execute context is used for mutable nodes to indicate execution order.
| Name | FRigVMExecuteContext |
| Type | struct |
| Header File | /Engine/Plugins/Runtime/RigVM/Source/RigVM/Public/RigVMCore/RigVMExecuteContext.h |
| Include Path | #include "RigVMCore/RigVMExecuteContext.h" |
Syntax
USTRUCT (BlueprintType , Meta=(DisplayName="Execute Context"))
struct FRigVMExecuteContext : public FRigVMExecutePin
Inheritance Hierarchy
- FRigVMExecuteContextFixLayout → FRigVMExecutePin → FRigVMExecuteContext
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FRigVMExecuteContext() |
RigVMCore/RigVMExecuteContext.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~FRigVMExecuteContext() |
RigVMCore/RigVMExecuteContext.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ExtendedExecuteContext | FRigVMExtendedExecuteContext * | Pointer back to owner execute context. Required for lazy branches Execute. | RigVMCore/RigVMExecuteContext.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void Copy
(
const FRigVMExecuteContext* InOtherContext |
RigVMCore/RigVMExecuteContext.h | ||
T GetAbsoluteTime() |
RigVMCore/RigVMExecuteContext.h | ||
T GetDeltaTime() |
RigVMCore/RigVMExecuteContext.h | ||
| RigVMCore/RigVMExecuteContext.h | |||
const FRigVMDrawContainer * GetDrawContainer () |
RigVMCore/RigVMExecuteContext.h | ||
FRigVMDrawInterface * GetDrawInterface() |
RigVMCore/RigVMExecuteContext.h | ||
FName GetEventName() |
RigVMCore/RigVMExecuteContext.h | ||
T GetFramesPerSecond() |
RigVMCore/RigVMExecuteContext.h | ||
FName GetFunctionName() |
RigVMCore/RigVMExecuteContext.h | ||
int32 GetInstructionIndex() |
RigVMCore/RigVMExecuteContext.h | ||
FRigVMLog * GetLog() |
RigVMCore/RigVMExecuteContext.h | ||
USceneComponent * GetMutableOwningComponent() |
The current component this VM is owned by | RigVMCore/RigVMExecuteContext.h | |
FRigVMNameCache * GetNameCache() |
RigVMCore/RigVMExecuteContext.h | ||
uint32 GetNumExecutions() |
RigVMCore/RigVMExecuteContext.h | ||
const AActor * GetOwningActor() |
The current actor this VM is owned by | RigVMCore/RigVMExecuteContext.h | |
const USceneComponent * GetOwningComponent() |
The current component this VM is owned by | RigVMCore/RigVMExecuteContext.h | |
const UObject * GetOwningObject() |
The current object this VM is owned by | RigVMCore/RigVMExecuteContext.h | |
const FTransform & GetToWorldSpaceTransform() |
The current transform going from rig (global) space to world space | RigVMCore/RigVMExecuteContext.h | |
| RigVMCore/RigVMExecuteContext.h | |||
TArrayView< const FRigVMTraitScope > GetTraits () |
RigVMCore/RigVMExecuteContext.h | ||
const UWorld * GetWorld() |
The world this VM is running in | RigVMCore/RigVMExecuteContext.h | |
virtual void Initialize() |
RigVMCore/RigVMExecuteContext.h | ||
bool IsHostBeingDebugged() |
RigVMCore/RigVMExecuteContext.h | ||
void Log
(
const FRigVMLogSettings& InLogSettings, |
RigVMCore/RigVMExecuteContext.h | ||
void Logf
(
const FRigVMLogSettings& InLogSettings, |
RigVMCore/RigVMExecuteContext.h | ||
virtual void Report
(
const FRigVMLogSettings& InLogSettings, |
RigVMCore/RigVMExecuteContext.h | ||
bool SerializeFromMismatchedTag
(
const FPropertyTag& Tag, |
Serialize this type from another | RigVMCore/RigVMExecuteContext.h | |
void SetAbsoluteTime
(
double InAbsoluteTime |
RigVMCore/RigVMExecuteContext.h | ||
void SetDeltaTime
(
double InDeltaTime |
RigVMCore/RigVMExecuteContext.h | ||
void SetDrawContainer
(
FRigVMDrawContainer* InDrawContainer |
RigVMCore/RigVMExecuteContext.h | ||
void SetDrawInterface
(
FRigVMDrawInterface* InDrawInterface |
RigVMCore/RigVMExecuteContext.h | ||
void SetEventName
(
const FName& InName |
RigVMCore/RigVMExecuteContext.h | ||
void SetFramesPerSecond
(
double InFramesPerSecond |
RigVMCore/RigVMExecuteContext.h | ||
void SetHostBeingDebugged
(
bool InIsHostBeingDebugged |
RigVMCore/RigVMExecuteContext.h | ||
void SetLog
(
FRigVMLog* InLog |
RigVMCore/RigVMExecuteContext.h | ||
void SetOwningActor
(
const AActor* InActor |
RigVMCore/RigVMExecuteContext.h | ||
void SetOwningComponent
(
const USceneComponent* InOwningComponent |
RigVMCore/RigVMExecuteContext.h | ||
void SetOwningObject
(
const UObject* InOwningObject |
RigVMCore/RigVMExecuteContext.h | ||
void SetToWorldSpaceTransform
(
const FTransform& InToWorldSpaceTransform |
RigVMCore/RigVMExecuteContext.h | ||
void SetWorld
(
const UWorld* InWorld |
RigVMCore/RigVMExecuteContext.h | ||
FTransform ToVMSpace
(
const FTransform& InTransform |
Converts a transform from world space to VM (global) space | RigVMCore/RigVMExecuteContext.h | |
FVector ToVMSpace
(
const FVector& InLocation |
Converts a location from world space to VM (global) space | RigVMCore/RigVMExecuteContext.h | |
FQuat ToVMSpace
(
const FQuat& InRotation |
Converts a rotation from world space to VM (global) space | RigVMCore/RigVMExecuteContext.h | |
FTransform ToWorldSpace
(
const FTransform& InTransform |
Converts a transform from VM (global) space to world space | RigVMCore/RigVMExecuteContext.h | |
FVector ToWorldSpace
(
const FVector& InLocation |
Converts a location from VM (global) space to world space | RigVMCore/RigVMExecuteContext.h | |
FQuat ToWorldSpace
(
const FQuat& InRotation |
Converts a rotation from VM (global) space to world space | RigVMCore/RigVMExecuteContext.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void Reset() |
RigVMCore/RigVMExecuteContext.h |