Navigation
API > API/Plugins > API/Plugins/RigVM
| Name | URigVMRuntimeAsset |
| Type | class |
| Header File | /Engine/Plugins/Runtime/RigVM/Source/RigVM/Public/RigVMRuntimeAsset.h |
| Include Path | #include "RigVMRuntimeAsset.h" |
Syntax
UCLASS (MinimalAPI)
class URigVMRuntimeAsset :
public UObject ,
public IRigVMRuntimeAssetInterface ,
public IRigVMGraphFunctionHost
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → URigVMRuntimeAsset
Implements Interfaces
Derived Classes
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| PreRenameNewAssetPath | FString | RigVMRuntimeAsset.h | ||
| PreRenameOldAssetPath | FString | Transient storage for pre-rename asset paths, used by EditorAsset::PostRename These are set before EditorAsset->Rename() and cleared after | RigVMRuntimeAsset.h |
Functions
Public Virtual
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual UObject * GetEditorAsset() |
This is the reflection for python usage, we cannot add the UFUNCTION in the WITH_EDITORONLY_DATA section. | RigVMRuntimeAsset.h |
|
virtual TArray< FRigVMReferenceNodeData > & GetFunctionReferenceNodeData() |
RigVMRuntimeAsset.h | ||
virtual UObject * GetObjectBeingDebugged
(
bool bEvenIfPendingKill |
RigVMRuntimeAsset.h | ||
virtual const FString & GetObjectBeingDebuggedPath() |
RigVMRuntimeAsset.h | ||
virtual const TArray< FRigVMGraphFunctionHeader > & GetPublicGraphFunctions() |
RigVMRuntimeAsset.h | ||
virtual UWorld * GetWorldBeingDebugged() |
RigVMRuntimeAsset.h | ||
virtual void Initialize
(
UClass* InEditorOnlyDataClass |
RigVMRuntimeAsset.h | ||
virtual void SetObjectBeingDebugged
(
UObject* InObject |
RigVMRuntimeAsset.h | ||
virtual void SetObjectBeingDebuggedPath
(
const FString& InPath |
RigVMRuntimeAsset.h | ||
virtual void SetPublicGraphFunctions
(
const TArray< FRigVMGraphFunctionHeader >& InHeaders |
RigVMRuntimeAsset.h | ||
virtual void SetWorldBeingDebugged
(
UWorld* NewWorld |
RigVMRuntimeAsset.h |
Overridden from UObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void PostInitProperties() |
RigVMRuntimeAsset.h |
Overridden from IRigVMRuntimeAssetInterface
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| RigVMRuntimeAsset.h | |||
| RigVMRuntimeAsset.h | |||
virtual const UObject * GetEditorOnlyData () |
RigVMRuntimeAsset.h | ||
virtual UObject * GetEditorOnlyData () |
RigVMRuntimeAsset.h | ||
| RigVMRuntimeAsset.h | |||
virtual bool InitializeInstance
(
URigVMHost* InInstance |
RigVMRuntimeAsset.h | ||
virtual bool InitializeVariables
(
URigVMHost* InInstance |
RigVMRuntimeAsset.h | ||
virtual URigVMHost * InstantiateObject
(
UObject* InOuter, |
RigVMRuntimeAsset.h | ||
virtual bool IsObjectInstanceOfAsset
(
URigVMHost* InInstance |
RigVMRuntimeAsset.h | ||
virtual void RemoveInstance
(
UObject* InInstance |
RigVMRuntimeAsset.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
int32 GetVariableIndex
(
const FName& InName |
RigVMRuntimeAsset.h | ||
int32 GetVariableIndex
(
const FGuid& InGuid |
RigVMRuntimeAsset.h | ||
bool SetVariableIndex
(
const FName& InName, |
RigVMRuntimeAsset.h |
Protected Virtual
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual FName AddHostMemberVariableFromExternal
(
FRigVMExternalVariable InVariableToCreate, |
RigVMRuntimeAsset.h | ||
| RigVMRuntimeAsset.h |
|
||
| RigVMRuntimeAsset.h | |||
virtual FRigVMGraphVariableDescription FindAssetVariable
(
const FName& InName |
RigVMRuntimeAsset.h |
|
|
virtual void GenerateRequiredPluginsData
(
FRigVMExtendedExecuteContext& InContext |
RigVMRuntimeAsset.h | ||
virtual ERigVMAssetStatus GetAssetStatus() |
RigVMRuntimeAsset.h | ||
virtual TArray< FRigVMGraphVariableDescription > GetAssetVariables() |
RigVMRuntimeAsset.h |
|
|
| RigVMRuntimeAsset.h | |||
| RigVMRuntimeAsset.h | |||
| RigVMRuntimeAsset.h | |||
| RigVMRuntimeAsset.h | |||
virtual FRigVMPropertyBag * GetVariablesPropertyBag() |
RigVMRuntimeAsset.h | ||
| RigVMRuntimeAsset.h | |||
virtual bool IsUpToDate() |
RigVMRuntimeAsset.h | ||
virtual void MarkAssetAsModified
(
FPropertyChangedEvent PropertyChangedEvent |
RigVMRuntimeAsset.h | ||
virtual void MarkAssetAsStructurallyModified
(
bool bSkipDirtyAssetStatus |
RigVMRuntimeAsset.h | ||
virtual void MarkInstancesAsGarbage() |
RigVMRuntimeAsset.h | ||
virtual FOnRigVMPreVariablesChanged & OnPostVariablesChanged() |
RigVMRuntimeAsset.h | ||
virtual FOnRigVMPreVariablesChanged & OnPreVariablesChanged() |
RigVMRuntimeAsset.h | ||
virtual bool RemoveMemberVariable
(
const FName& InName |
RigVMRuntimeAsset.h |
|
|
| RigVMRuntimeAsset.h | |||
| RigVMRuntimeAsset.h |
|
||
virtual void SetAssetStatus
(
const ERigVMAssetStatus& InStatus |
RigVMRuntimeAsset.h | ||
| RigVMRuntimeAsset.h | |||
virtual bool SetVariableExposeOnSpawn
(
const FName& InName, |
RigVMRuntimeAsset.h | ||
virtual bool SetVariableExposeToCinematics
(
const FName& InName, |
RigVMRuntimeAsset.h | ||
virtual bool SetVariableIndex
(
const FGuid& InVariableGuid, |
RigVMRuntimeAsset.h | ||
| RigVMRuntimeAsset.h | |||
virtual bool SetVariablePrivate
(
const FName& InName, |
RigVMRuntimeAsset.h | ||
virtual bool SetVariablePublic
(
const FName& InName, |
RigVMRuntimeAsset.h | ||
| RigVMRuntimeAsset.h |
Overridden from UObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void PostDuplicate
(
bool bDuplicateForPIE |
RigVMRuntimeAsset.h | ||
virtual void PostLoad() |
RigVMRuntimeAsset.h | ||
| RigVMRuntimeAsset.h | |||
virtual void PreDuplicate
(
FObjectDuplicationParameters& DupParams |
RigVMRuntimeAsset.h |
Overridden from IRigVMRuntimeAssetInterface
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual const TArray< UAssetUserData * > * GetAssetUserDataArray() |
RigVMRuntimeAsset.h | ||
virtual FRigVMVariant & GetAssetVariant() |
RigVMRuntimeAsset.h | ||
virtual FRigVMDebugInfo & GetDebugInfo() |
RigVMRuntimeAsset.h | ||
virtual FRigVMDrawContainer & GetDrawContainer() |
RigVMRuntimeAsset.h | ||
virtual TArray< FRigVMExternalVariable > GetExternalVariables() |
Variables Begin. | RigVMRuntimeAsset.h | |
virtual FRigVMExtendedExecuteContext * GetRigVMExtendedExecuteContext() |
RigVMRuntimeAsset.h | ||
virtual UClass * GetRigVMHostClass() |
RigVMRuntimeAsset.h |
|
|
virtual TMap< FString, FSoftObjectPath > & GetUserDefinedEnumToPathName() |
RigVMRuntimeAsset.h | ||
virtual TMap< FString, FSoftObjectPath > & GetUserDefinedStructGuidToPathName() |
RigVMRuntimeAsset.h | ||
virtual TSet< TObjectPtr< UObject > > & GetUserDefinedTypesInUse() |
RigVMRuntimeAsset.h | ||
virtual uint8 * GetVariablesMemory () |
RigVMRuntimeAsset.h | ||
virtual const uint8 * GetVariablesMemory () |
RigVMRuntimeAsset.h | ||
virtual const UStruct * GetVariablesStruct() |
RigVMRuntimeAsset.h | ||
virtual URigVM * GetVM() |
RigVMRuntimeAsset.h |
|
|
virtual FRigVMRuntimeSettings & GetVMRuntimeSettings() |
RigVMRuntimeAsset.h | ||
virtual void UpdateSupportedEventNames() |
RigVMRuntimeAsset.h |
Overridden from IRigVMGraphFunctionHost
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual FRigVMGraphFunctionStore * GetRigVMGraphFunctionStore () |
RigVMRuntimeAsset.h | ||
virtual const FRigVMGraphFunctionStore * GetRigVMGraphFunctionStore () |
RigVMRuntimeAsset.h |