Navigation
API > API/Plugins > API/Plugins/RigVMDeveloper
| Name | IRigVMAssetInterface |
| Type | class |
| Header File | /Engine/Plugins/Runtime/RigVM/Source/RigVMDeveloper/Public/RigVMAsset.h |
| Include Path | #include "RigVMAsset.h" |
Syntax
class IRigVMAssetInterface
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| RigVMAsset.h | |||
IRigVMAssetInterface
(
const FObjectInitializer& ObjectInitializer |
RigVMAsset.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| PreDuplicateAssetPath | FSoftObjectPath | RigVMAsset.h | |
| PreDuplicateHostPath | FSoftObjectPath | RigVMAsset.h | |
| QueuedCompilerMessageDelegates | TArray< FOnRigVMReportCompilerMessage::FDelegate > | RigVMAsset.h | |
| QueuedCompilerMessageDelegatesMutex | FCriticalSection | RigVMAsset.h | |
| RigVMPanelNodeFactoryName | const FLazyName | RigVMAsset.h | |
| RigVMPanelPinFactoryName | const FLazyName | RigVMAsset.h | |
| sCurrentlyOpenedRigVMBlueprints | TArray< FRigVMAssetInterfacePtr > | RigVMAsset.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| PinToOperandMap | TMap< FString, FRigVMOperand > | RigVMAsset.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FName AddHostMemberVariableFromExternal
(
FRigVMExternalVariable InVariableToCreate, |
RigVMAsset.h | ||
| RigVMAsset.h | |||
void AddPinWatch
(
UEdGraphPin* InPin |
RigVMAsset.h | ||
void AddVariableSearchMetaDataInfo
(
const FName InVariableName, |
RigVMAsset.h | ||
void BroadcastPostEditChangeChainProperty
(
FPropertyChangedChainEvent& PropertyChangedChainEvent |
RigVMAsset.h | ||
void BroadcastRefreshEditor() |
RigVMAsset.h | ||
void BroadcastRequestLocalizeFunctionDialog
(
FRigVMGraphFunctionIdentifier InFunction, |
RigVMAsset.h | ||
| RigVMAsset.h | |||
virtual bool CanImportGraphFromText
(
const FString& InClipboardText |
RigVMAsset.h | ||
bool CanPreviewHereStepForward() |
Returns true if we can step forward in a preview here session | RigVMAsset.h | |
bool ChangeMemberVariableType
(
const FName& InName, |
RigVMAsset.h | ||
bool ChangeMemberVariableType
(
const FName& InName, |
RigVMAsset.h | ||
virtual void Clear() |
RigVMAsset.h | ||
virtual void DecrementVMRecompileBracket() |
RigVMAsset.h | ||
| RigVMAsset.h | |||
| RigVMAsset.h | |||
| RigVMAsset.h | |||
virtual TArray< URigVMGraph * > GetAllModels() |
RigVMAsset.h | ||
| RigVMAsset.h | |||
ERigVMAssetStatus GetAssetStatus() |
RigVMAsset.h | ||
TArray< FRigVMGraphVariableDescription > GetAssetVariables() |
RigVMAsset.h | ||
const FCompilerResultsLog & GetCompileLog () |
RigVMAsset.h | ||
| RigVMAsset.h | |||
virtual URigVMController * GetController
(
const URigVMGraph* InGraph |
RigVMAsset.h | ||
virtual URigVMController * GetController
(
const UEdGraph* InEdGraph |
RigVMAsset.h | ||
virtual URigVMController * GetControllerByName
(
const FString InGraphName |
RigVMAsset.h | ||
virtual URigVMHost * GetDebuggedRigVMHost() |
RigVMAsset.h | ||
virtual URigVMGraph * GetDefaultModel() |
RigVMAsset.h | ||
TArray< IRigVMAssetInterface * > GetDependencies
(
bool bRecursive |
Returns a list of dependencies of this blueprint. | RigVMAsset.h | |
| Returns a list of dependents as unresolved soft object pointers. | RigVMAsset.h | ||
TArray< IRigVMAssetInterface * > GetDependentResolvedAssets
(
bool bRecursive, |
Returns a list of dependents as resolved blueprints. | RigVMAsset.h | |
virtual UEdGraph * GetEdGraph
(
const URigVMGraph* InModel |
RigVMAsset.h | ||
virtual UEdGraph * GetEdGraph
(
const FString& InNodePath |
RigVMAsset.h | ||
virtual IRigVMEditorModule * GetEditorModule() |
Returns the editor module to be used for this blueprint | RigVMAsset.h | |
virtual URigVMGraph * GetFocusedModel() |
RigVMAsset.h | ||
virtual URigVMFunctionLibrary * GetLocalFunctionLibrary() |
RigVMAsset.h | ||
virtual URigVMGraph * GetModel
(
const UEdGraph* InEdGraph |
RigVMAsset.h | ||
virtual URigVMGraph * GetModel
(
const FString& InNodePath |
RigVMAsset.h | ||
| RigVMAsset.h | |||
| RigVMAsset.h | |||
| RigVMAsset.h | |||
| RigVMAsset.h | |||
const FString & GetObjectBeingDebuggedPath() |
RigVMAsset.h | ||
virtual URigVMController * GetOrCreateController
(
URigVMGraph* InGraph |
RigVMAsset.h | ||
virtual URigVMController * GetOrCreateController
(
const UEdGraph* InGraph |
RigVMAsset.h | ||
virtual const FLazyName & GetPanelNodeFactoryName() |
Returns true if a given panel node factory is compatible this blueprint | RigVMAsset.h | |
virtual const FLazyName & GetPanelPinFactoryName() |
Returns true if a given panel pin factory is compatible this blueprint | RigVMAsset.h | |
int32 GetPreviewNodeInstructionIndexFromSelection
(
const URigVMGraph* InGraph |
Returns the instruction index of the currently selected node | RigVMAsset.h | |
| RigVMAsset.h | |||
virtual const FRigVMEdGraphDisplaySettings & GetRigGraphDisplaySettings () |
RigVMAsset.h | ||
const FRigVMClient * GetRigVMClient () |
RigVMAsset.h | ||
| RigVMAsset.h | |||
const TScriptInterface< IRigVMClientHost > GetRigVMClientHost () |
RigVMAsset.h | ||
| RigVMAsset.h | |||
URigVMEditorSettings * GetRigVMEditorSettings() |
Returns the settings defaults for this blueprint | RigVMAsset.h | |
virtual const UClass * GetRigVMGeneratedClass () |
RigVMAsset.h | ||
| RigVMAsset.h | |||
virtual const TArray< TObjectPtr< UEdGraph > > & GetUberGraphs () |
RigVMAsset.h | ||
TArray< TObjectPtr< UEdGraph > > & GetUberGraphs () |
RigVMAsset.h | ||
| RigVMAsset.h | |||
| RigVMAsset.h | |||
| RigVMAsset.h | |||
URigVM * GetVM
(
bool bCreateIfNeeded |
RigVMAsset.h | ||
virtual const FRigVMCompileSettings & GetVMCompileSettings () |
RigVMAsset.h | ||
| RigVMAsset.h | |||
| RigVMAsset.h | |||
virtual const FRigVMRuntimeSettings & GetVMRuntimeSettings () |
RigVMAsset.h | ||
UWorld * GetWorldBeingDebugged() |
RigVMAsset.h | ||
void HandleReportFromCompiler
(
EMessageSeverity::Type InSeverity, |
RigVMAsset.h | ||
virtual void IncrementVMRecompileBracket() |
RigVMAsset.h | ||
bool IsPinBeingWatched
(
const UEdGraphPin* InPin |
RigVMAsset.h | ||
bool IsRegeneratingOnLoad() |
RigVMAsset.h | ||
bool IsUpToDate() |
RigVMAsset.h | ||
void MarkAssetAsModified
(
FPropertyChangedEvent PropertyChangedEvent |
RigVMAsset.h | ||
void MarkAssetAsStructurallyModified
(
bool bSkipDirtyAssetStatus |
RigVMAsset.h | ||
| RigVMAsset.h | |||
virtual FRigVMGraphModifiedEvent & OnModified() |
RigVMAsset.h | ||
bool OnPasteVariable
(
const FString& InText |
RigVMAsset.h | ||
FOnRigVMPostEditChangeChainProperty & OnPostEditChangeChainProperty() |
RigVMAsset.h | ||
virtual FOnRigVMRefreshEditorEvent & OnRefreshEditor() |
RigVMAsset.h | ||
virtual FOnRigVMReportCompilerMessage & OnReportCompilerMessage() |
RigVMAsset.h | ||
FOnRigVMRequestInspectMemoryStorage & OnRequestInspectMemoryStorage() |
RigVMAsset.h | ||
virtual FRigVMController_RequestJumpToHyperlinkDelegate & OnRequestJumpToHyperlink() |
RigVMAsset.h | ||
virtual FOnRigVMLocalizeFunctionDialogRequested & OnRequestLocalizeFunctionDialog() |
RigVMAsset.h | ||
virtual FOnRigVMSetObjectBeingDebugged & OnSetObjectBeingDebugged() |
RigVMAsset.h | ||
FOnRigVMCompiledEvent & OnVMCompiled() |
RigVMAsset.h | ||
void PreviewHereStepForward() |
Steps forward in a preview here session | RigVMAsset.h | |
virtual void RefreshAllNodes() |
RigVMAsset.h | ||
bool RemoveMemberVariable
(
const FName& InName |
RigVMAsset.h | ||
| RigVMAsset.h | |||
void RequestClientHostRigVMInit() |
RigVMAsset.h | ||
void RequestInspectMemoryStorage
(
const TArray< FRigVMMemoryStorageStruct* >& InMemoryStorageStructs |
RigVMAsset.h | ||
bool ResetEarlyExitInstruction
(
bool bResetCallstack |
Resets / removes the instruction index to exit early on | RigVMAsset.h | |
bool SetEarlyExitInstruction
(
URigVMNode* InNodeToExitEarlyAfter, |
Sets the instruction index to exit early on | RigVMAsset.h | |
virtual void SetObjectBeingDebugged
(
UObject* NewObject |
RigVMAsset.h | ||
void SetProfilingEnabled
(
const bool bEnabled |
Enables or disables profiling for this asset | RigVMAsset.h | |
| RigVMAsset.h | |||
bool SetVariableExposeOnSpawn
(
const FName& InName, |
RigVMAsset.h | ||
bool SetVariableExposeToCinematics
(
const FName& InName, |
RigVMAsset.h | ||
bool SetVariablePrivate
(
const FName& InName, |
RigVMAsset.h | ||
bool SetVariablePublic
(
const FName& InName, |
RigVMAsset.h | ||
| RigVMAsset.h | |||
void SetWorldBeingDebugged
(
UWorld* NewWorld |
RigVMAsset.h | ||
void TogglePreviewHere
(
const URigVMGraph* InGraph |
Toggles the preview here functionality based on the selection | RigVMAsset.h | |
| RigVMAsset.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FName AddAssetVariableFromPinType
(
const FName& InName, |
RigVMAsset.h | ||
void AddLastEditedDocument
(
URigVMEdGraph* RigVMEdGraph |
RigVMAsset.h | ||
virtual URigVMGraph * AddModel
(
FString InName, |
RigVMAsset.h | ||
void AddUbergraphPage
(
URigVMEdGraph* RigVMEdGraph |
RigVMAsset.h | ||
void BroadcastExternalVariablesChangedEvent() |
RigVMAsset.h | ||
void BroadcastGraphImported
(
UEdGraph* InGraph |
RigVMAsset.h | ||
void BroadcastNodeDoubleClicked
(
URigVMNode* InNode |
RigVMAsset.h | ||
void BroadCastReportCompilerMessage
(
EMessageSeverity::Type InSeverity, |
RigVMAsset.h | ||
void BroadcastRigVMPackageDone() |
RigVMBP, once end-loaded, will inform other RigVM-Dependent systems that Host instances are ready. | RigVMAsset.h | |
void ClearPinWatches() |
RigVMAsset.h | ||
void CollectExternalDependencies
(
TArray< FRigVMExternalDependency >& OutDependencies, |
RigVMAsset.h | ||
void CollectExternalDependencies
(
TArray< FRigVMExternalDependency >& OutDependencies, |
RigVMAsset.h | ||
void CollectExternalDependencies
(
TArray< FRigVMExternalDependency >& OutDependencies, |
RigVMAsset.h | ||
void CollectExternalDependencies
(
TArray< FRigVMExternalDependency >& OutDependencies, |
Interface to URigVMExternalDependencyManager. | RigVMAsset.h | |
void CollectExternalDependencies
(
TArray< FRigVMExternalDependency >& OutDependencies, |
RigVMAsset.h | ||
void CollectExternalDependencies
(
TArray< FRigVMExternalDependency >& OutDependencies, |
RigVMAsset.h | ||
void CollectExternalDependencies
(
TArray< FRigVMExternalDependency >& OutDependencies, |
RigVMAsset.h | ||
void CollectExternalDependencies
(
TArray< FRigVMExternalDependency >& OutDependencies, |
RigVMAsset.h | ||
void CollectExternalDependencies
(
TArray< FRigVMExternalDependency >& OutDependencies, |
RigVMAsset.h | ||
void CollectExternalDependencies
(
TArray< FRigVMExternalDependency >& OutDependencies, |
RigVMAsset.h | ||
void CollectExternalDependenciesForCPPTypeObject
(
TArray< FRigVMExternalDependency >& OutDependencies, |
RigVMAsset.h | ||
void CommonInitialization
(
const FObjectInitializer& ObjectInitializer |
RigVMAsset.h | ||
void Compile() |
RigVMAsset.h | ||
FCompilerResultsLog CompileBlueprint() |
RigVMAsset.h | ||
UEdGraph * CreateEdGraph
(
URigVMGraph* InModel, |
RigVMAsset.h | ||
void CreateEdGraphForCollapseNodeIfNeeded
(
URigVMCollapseNode* InNode, |
RigVMAsset.h | ||
virtual void CreateMemberVariablesOnLoad() |
RigVMAsset.h | ||
URigVMHost * CreateRigVMHostImpl() |
RigVMAsset.h | ||
URigVMHost * CreateRigVMHostSuper
(
UObject* InOuter |
RigVMAsset.h | ||
void DestroyObject
(
UObject* InObject |
RigVMAsset.h | ||
void ForeachPinWatch
(
TFunctionRef< void(UEdGraphPin*)> Task |
RigVMAsset.h | ||
| RigVMAsset.h | |||
void GenerateUserDefinedDependenciesData
(
FRigVMExtendedExecuteContext& Context |
RigVMAsset.h | ||
virtual void GetAssetRegistryTags
(
FAssetRegistryTagsContext Context |
RigVMAsset.h | ||
void GetAssetRegistryTagsSuper
(
FAssetRegistryTagsContext Context |
RigVMAsset.h | ||
virtual const FRigVMVariant & GetAssetVariant () |
RigVMAsset.h | ||
| RigVMAsset.h | |||
FRigVMVariantRef GetAssetVariantRef() |
RigVMAsset.h | ||
FRigVMVariantRef GetAssetVariantRefImpl() |
RigVMAsset.h | ||
virtual bool GetAutoVMRecompile() |
RigVMAsset.h | ||
| RigVMAsset.h | |||
virtual void GetBackwardsCompatibilityPublicFunctions
(
TArray< FName >& BackwardsCompatiblePublicFunctions, |
RigVMAsset.h | ||
FCompilerResultsLog * GetCurrentMessageLog() |
RigVMAsset.h | ||
FRigVMDebugInfo & GetDebugInfo() |
RigVMAsset.h | ||
UObject * GetDefaultsObject() |
RigVMAsset.h | ||
TObjectPtr< URigVMHost > & GetEditorHost() |
Our currently running rig vm instance | RigVMAsset.h | |
virtual UObject * GetEditorObjectForRigVMGraph
(
const URigVMGraph* InVMGraph |
IRigVMClientHost interface Start | RigVMAsset.h | |
virtual TArray< FRigVMExternalDependency > GetExternalDependenciesForCategory
(
const FName& InCategory |
RigVMAsset.h | ||
TArray< FRigVMExternalVariable > GetExternalVariables
(
bool bFallbackToBlueprint |
RigVMAsset.h | ||
virtual const TArray< TObjectPtr< UEdGraph > > & GetFunctionGraphs () |
RigVMAsset.h | ||
TArray< TObjectPtr< UEdGraph > > & GetFunctionGraphs () |
RigVMAsset.h | ||
virtual const TObjectPtr< URigVMEdGraph > & GetFunctionLibraryEdGraph () |
RigVMAsset.h | ||
| RigVMAsset.h | |||
TArray< FRigVMReferenceNodeData > & GetFunctionReferenceNodeData() |
RigVMAsset.h | ||
TArray< struct FEditedDocumentInfo > & GetLastEditedDocuments() |
RigVMAsset.h | ||
TArray< FRigVMVariantRef > GetMatchingVariants() |
RigVMAsset.h | ||
TArray< FRigVMVariantRef > GetMatchingVariantsImpl() |
RigVMAsset.h | ||
virtual URigVMFunctionLibrary * GetOrCreateLocalFunctionLibrary
(
bool bSetupUndoRedo |
RigVMAsset.h | ||
UPackage * GetPackage() |
RigVMAsset.h | ||
virtual void GetPreloadDependencies
(
TArray< UObject* >& OutDeps |
Called during cooking. | RigVMAsset.h | |
TArray< FRigVMGraphFunctionHeader > & GetPublicGraphFunctions() |
RigVMAsset.h | ||
TArray< IRigVMGraphFunctionHost * > GetReferencedFunctionHosts
(
bool bForceLoad |
RigVMAsset.h | ||
TArray< FSoftObjectPath > & GetReferencedObjectPaths() |
RigVMAsset.h | ||
TArray< FRigVMReferenceNodeData > GetReferenceNodeData() |
RigVMAsset.h | ||
FRigVMExtendedExecuteContext * GetRigVMExtendedExecuteContext() |
RigVMAsset.h | ||
UClass * GetRigVMGeneratedClassPrototype() |
RigVMAsset.h | ||
virtual URigVMGraph * GetRigVMGraphForEditorObject
(
UObject* InObject |
RigVMAsset.h | ||
| RigVMAsset.h | |||
URigVMController * GetTemplateController
(
bool bIsFunctionLibrary |
RigVMAsset.h | ||
URigVMGraph * GetTemplateModel
(
bool bIsFunctionLibrary |
RigVMAsset.h | ||
virtual const TMap< FString, FSoftObjectPath > & GetUserDefinedEnumToPathName
(
bool bFromCDO |
RigVMAsset.h | ||
TMap< FString, FSoftObjectPath > & GetUserDefinedEnumToPathName
(
bool bFromCDO |
RigVMAsset.h | ||
virtual const TMap< FString, FSoftObjectPath > & GetUserDefinedStructGuidToPathName
(
bool bFromCDO |
RigVMAsset.h | ||
TMap< FString, FSoftObjectPath > & GetUserDefinedStructGuidToPathName
(
bool bFromCDO |
RigVMAsset.h | ||
TSet< TObjectPtr< UObject > > & GetUserDefinedTypesInUse
(
bool bFromCDO |
RigVMAsset.h | ||
| RigVMAsset.h | |||
virtual void HandleConfigureRigVMController
(
const FRigVMClient* InClient, |
RigVMAsset.h | ||
void HandleModifiedEvent
(
ERigVMGraphNotifType InNotifType, |
RigVMAsset.h | ||
virtual void HandlePackageDone () |
RigVMAsset.h | ||
void HandlePackageDone
(
const FEndLoadPackageContext& Context |
RigVMAsset.h | ||
virtual void HandleRigVMGraphAdded
(
const FRigVMClient* InClient, |
RigVMAsset.h | ||
virtual void HandleRigVMGraphRemoved
(
const FRigVMClient* InClient, |
RigVMAsset.h | ||
virtual void HandleRigVMGraphRenamed
(
const FRigVMClient* InClient, |
RigVMAsset.h | ||
void InitializeArchetypeInstances() |
RigVMAsset.h | ||
void InitializeModelIfRequired
(
bool bRecompileVM |
RigVMAsset.h | ||
virtual bool IsFunctionPublic
(
const FName& InFunctionName |
RigVMAsset.h | ||
bool IsMarkedDirtyDuringLoad() |
RigVMAsset.h | ||
virtual bool IsPostLoadThreadSafe() |
RigVMAsset.h | ||
bool & IsReferencedObjectPathsStored() |
RigVMAsset.h | ||
bool JoinAssetVariant
(
const FGuid& InGuid |
RigVMAsset.h | ||
bool JoinAssetVariantImpl
(
const FGuid& InGuid |
Merges the asset's guid with a provided one to join the variant set | RigVMAsset.h | |
void MarkDirtyDuringLoad() |
RigVMAsset.h | ||
virtual void MarkFunctionPublic
(
const FName& InFunctionName, |
RigVMAsset.h | ||
bool MarkPackageDirty() |
RigVMAsset.h | ||
void Notify
(
ERigVMGraphNotifType InNotifType, |
RigVMAsset.h | ||
| RigVMAsset.h | |||
virtual FOnRigVMAssetChangedEvent & OnChanged() |
RigVMAsset.h | ||
FOnRigVMExternalVariablesChanged & OnExternalVariablesChanged() |
RigVMAsset.h | ||
virtual const FRigVMGetFocusedGraph & OnGetFocusedGraph () |
RigVMAsset.h | ||
virtual FRigVMGetFocusedGraph & OnGetFocusedGraph () |
RigVMAsset.h | ||
virtual FOnRigVMGraphImported & OnGraphImported() |
RigVMAsset.h | ||
virtual FOnRigVMNodeDoubleClicked & OnNodeDoubleClicked() |
RigVMAsset.h | ||
virtual FRigVMOnBreakLinksDialogRequestedDelegate & OnRequestBreakLinksDialog() |
RigVMAsset.h | ||
virtual FRigVMOnBulkEditDialogRequestedDelegate & OnRequestBulkEditDialog() |
RigVMAsset.h | ||
virtual FOnRigVMRequestInspectObject & OnRequestInspectObject() |
RigVMAsset.h | ||
virtual FRigVMOnPinTypeSelectionRequestedDelegate & OnRequestPinTypeSelectionDialog() |
RigVMAsset.h | ||
virtual void OnRigVMRegistryChanged() |
RigVMRegistry changes can be triggered when new user defined types(structs/enums) are added/removed in which case we have to refresh the model | RigVMAsset.h | |
virtual void OnVariableAdded
(
const FName& InVarName |
RigVMAsset.h | ||
virtual FOnRigVMVariableDroppedEvent & OnVariableDropped() |
RigVMAsset.h | ||
virtual void OnVariableRemoved
(
const FName& InVarName |
RigVMAsset.h | ||
| RigVMAsset.h | |||
virtual void OnVariableTypeChanged
(
const FName& InVarName, |
RigVMAsset.h | ||
virtual void PatchBoundVariables() |
RigVMAsset.h | ||
virtual void PatchLinksWithCast() |
RigVMAsset.h | ||
virtual void PatchParameterNodesOnLoad() |
RigVMAsset.h | ||
virtual void PatchVariableNodesOnLoad() |
RigVMAsset.h | ||
virtual void PatchVariableNodesWithIncorrectType() |
RigVMAsset.h | ||
virtual void PathDomainSpecificContentOnLoad() |
RigVMAsset.h | ||
virtual void PostDuplicate
(
bool bDuplicateForPIE |
RigVMAsset.h | ||
void PostDuplicateSuper
(
bool bDuplicateForPIE |
RigVMAsset.h | ||
void PostEditChangeBlueprintActors() |
RigVMAsset.h | ||
virtual void PostEditChangeChainProperty
(
FPropertyChangedChainEvent& PropertyChangedEvent |
RigVMAsset.h | ||
virtual void PostLoad() |
RigVMAsset.h | ||
| RigVMAsset.h | |||
void PostSerialize
(
FArchive& Ar |
RigVMAsset.h | ||
virtual void PostTransacted
(
const FTransactionObjectEvent& TransactionEvent |
RigVMAsset.h | ||
void PostTransactedSuper
(
const FTransactionObjectEvent& TransactionEvent |
RigVMAsset.h | ||
void PreCompile() |
RigVMAsset.h | ||
virtual void PreDuplicate
(
FObjectDuplicationParameters& DupParams |
RigVMAsset.h | ||
void PreDuplicateSuper
(
FObjectDuplicationParameters& DupParams |
RigVMAsset.h | ||
virtual void PreSave
(
FObjectPreSaveContext ObjectSaveContext |
RigVMAsset.h | ||
void PropagateRuntimeSettingsFromBPToInstances() |
RigVMAsset.h | ||
void RebuildGraphFromModel() |
RigVMAsset.h | ||
virtual void RecompileVM() |
RigVMAsset.h | ||
virtual void RecompileVMIfRequired() |
RigVMAsset.h | ||
virtual void RefreshAllModels
(
ERigVMLoadType InLoadType |
This is needed since even after load model data can change while the RigVM BP is not opened for example, if a user defined struct changed after BP load, any pin that references the struct needs to be regenerated | RigVMAsset.h | |
void RemoveDeprecatedVMMemoryClass () |
Previously some memory classes were parented to the asset object however it is no longer supported since classes are now identified with only package name + class name, see FTopLevelAssetPath this function removes those deprecated class. | RigVMAsset.h | |
bool RemoveEdGraph
(
URigVMGraph* InModel |
RigVMAsset.h | ||
bool RemoveEdGraphForCollapseNode
(
URigVMCollapseNode* InNode, |
RigVMAsset.h | ||
virtual bool RemoveModel
(
FString InName, |
RigVMAsset.h | ||
void RemovePinWatch
(
UEdGraphPin* InPin |
RigVMAsset.h | ||
| RigVMAsset.h | |||
virtual void ReplaceDeprecatedNodes() |
RigVMAsset.h | ||
void ReplaceDeprecatedNodesSuper() |
RigVMAsset.h | ||
| RigVMAsset.h | |||
virtual void RequestAutoVMRecompilation() |
RigVMAsset.h | ||
| RigVMAsset.h | |||
void RequestRigVMInit() |
RigVMAsset.h | ||
virtual bool RequiresForceLoadMembers
(
UObject* InObject |
RigVMAsset.h | ||
bool RequiresForceLoadMembersSuper
(
UObject* InObject |
RigVMAsset.h | ||
| RigVMAsset.h | |||
void SerializeImpl
(
FArchive& Ar |
RigVMAsset.h | ||
void SerializeSuper
(
FArchive& Ar |
RigVMAsset.h | ||
void SetAssetStatus
(
const ERigVMAssetStatus& InStatus |
RigVMAsset.h | ||
virtual void SetAutoVMRecompile
(
bool bAutoRecompile |
RigVMAsset.h | ||
void SetObjectBeingDebuggedSuper
(
UObject* NewObject |
RigVMAsset.h | ||
virtual void SetReferencedObjectPathsStored
(
bool bValue |
RigVMAsset.h | ||
void SetUberGraphs
(
const TArray< TObjectPtr< UEdGraph > >& InGraphs |
RigVMAsset.h | ||
virtual void SetupDefaultObjectDuringCompilation
(
URigVMHost* InCDO |
RigVMAsset.h | ||
virtual void SetupPinRedirectorsForBackwardsCompatibility() |
RigVMAsset.h | ||
bool SplitAssetVariant() |
RigVMAsset.h | ||
bool SplitAssetVariantImpl() |
Resets the asset's guid to a new one and splits it from the former variant set | RigVMAsset.h | |
void SuspendNotifications
(
bool bSuspendNotifs |
RigVMAsset.h | ||
void UpdateSupportedEventNames() |
RigVMAsset.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static void ClearQueuedCompilerMessageDelegates() |
RigVMAsset.h | ||
static void DeclareConstructClasses
(
TArray< FTopLevelAssetPath >& OutConstructClasses, |
RigVMAsset.h | ||
static FRigVMAssetInterfacePtr GetInterfaceOuter
(
const UObject* InObject |
RigVMAsset.h | ||
static void QueueCompilerMessageDelegate
(
const FOnRigVMReportCompilerMessage::FDelegate& InDelegate |
RigVMAsset.h |