Navigation
API > API/Plugins > API/Plugins/RigVM > API/Plugins/RigVM/RigVMCore
Inheritance Hierarchy
- FRigVMExecuteContext
- FControlRigExecuteContext
References
| Module | RigVM |
| Header | /Engine/Plugins/Runtime/RigVM/Source/RigVM/Public/RigVMCore/RigVMExecuteContext.h |
| Include | #include "RigVMCore/RigVMExecuteContext.h" |
Syntax
USTRUCT&40;BlueprintType, Meta&61;&40;DisplayName&61;"Execute Context"&41;&41;
struct FRigVMExecuteContext
Remarks
The execute context is used for mutable nodes to indicate execution order.
Variables
| Type | Name | Description | |
|---|---|---|---|
| double | AbsoluteTime | ||
| double | DeltaTime | ||
| FRigVMDrawContainer * | DrawContainerPtr | ||
| FRigVMDrawInterface * | DrawInterfacePtr | ||
| FName | EventName | ||
| double | FramesPerSecond | ||
| FName | FunctionName | ||
| uint16 | InstructionIndex | ||
| FRigVMLog * | LogPtr | ||
| FRigVMNameCache * | NameCache | ||
| const AActor * | OwningActor | The current actor this VM is owned by | |
| const USceneComponent * | OwningComponent | The current component this VM is owned by | |
| FRigVMRuntimeSettings | RuntimeSettings | ||
| FTransform | ToWorldSpaceTransform | The current transform going from rig (global) space to world space | |
| const UWorld * | World | The world this VM is running in |
Constructors
| Type | Name | Description | |
|---|---|---|---|
Destructors
| Type | Name | Description | |
|---|---|---|---|
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | Copy
(
const FRigVMExecuteContext* InOtherContext |
||
| double | |||
| double | GetDeltaTime () |
||
| FRigVMDrawContainer * | |||
| const FRigVMDrawContainer * | |||
| FRigVMDrawInterface * | |||
| FName | GetEventName () |
||
| double | |||
| FName | |||
| uint16 | |||
| FRigVMLog * | GetLog () |
||
| FRigVMNameCache * | GetNameCache () |
||
| const AActor * | The current actor this VM is owned by | ||
| const USceneComponent * | The current component this VM is owned by | ||
| const FTransform & | The current transform going from rig (global) space to world space | ||
| const UWorld * | GetWorld () |
The world this VM is running in | |
| void | Initialize () |
||
| void | Log
(
EMessageSeverity::Type InSeverity, |
||
| void | Logf
(
EMessageSeverity::Type InSeverity, |
||
| void | Reset () |
||
| bool | SerializeFromMismatchedTag
(
const FPropertyTag& Tag, |
Serialize this type from another | |
| void | SetAbsoluteTime
(
double InAbsoluteTime |
||
| void | SetDeltaTime
(
double InDeltaTime |
||
| void | SetDrawContainer
(
FRigVMDrawContainer* InDrawContainer |
||
| void | SetDrawInterface
(
FRigVMDrawInterface* InDrawInterface |
||
| void | SetEventName
(
const FName& InName |
||
| void | SetFramesPerSecond
(
double InFramesPerSecond |
||
| void | |||
| void | SetOwningActor
(
const AActor* InActor |
||
| void | SetOwningComponent
(
const USceneComponent* InOwningComponent |
||
| void | SetToWorldSpaceTransform
(
const FTransform& InToWorldSpaceTransform |
||
| void | |||
| FTransform | ToVMSpace
(
const FTransform& InTransform |
Converts a transform from world space to VM (global) space | |
| FVector | ToVMSpace
(
const FVector& InLocation |
Converts a location from world space to VM (global) space | |
| FQuat | ToVMSpace
(
const FQuat& InRotation |
Converts a rotation from world space to VM (global) space | |
| FVector | ToWorldSpace
(
const FVector& InLocation |
Converts a location from VM (global) space to world space | |
| FTransform | ToWorldSpace
(
const FTransform& InTransform |
Converts a transform from VM (global) space to world space | |
| FQuat | ToWorldSpace
(
const FQuat& InRotation |
Converts a rotation from VM (global) space to world space |