Navigation
API > API/Plugins > API/Plugins/RigVMDeveloper
| Name | URigVMBlueprint |
| Type | class |
| Header File | /Engine/Plugins/Runtime/RigVM/Source/RigVMDeveloper/Public/RigVMBlueprint.h |
| Include Path | #include "RigVMBlueprint.h" |
Syntax
UCLASS (BlueprintType, Meta=(IgnoreClassThumbnail))
class URigVMBlueprint :
public UBlueprint ,
public IRigVMClientHost ,
public IRigVMExternalDependencyManager
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → UBlueprintCore → UBlueprint → URigVMBlueprint
Implements Interfaces
Derived Classes
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| RigVMBlueprint.h | |||
URigVMBlueprint
(
const FObjectInitializer& ObjectInitializer |
RigVMBlueprint.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| PreDuplicateAssetPath | FSoftObjectPath | RigVMBlueprint.h | |
| PreDuplicateHostPath | FSoftObjectPath | RigVMBlueprint.h | |
| QueuedCompilerMessageDelegates | TArray< FOnRigVMReportCompilerMessage::FDelegate > | RigVMBlueprint.h | |
| QueuedCompilerMessageDelegatesMutex | FCriticalSection | RigVMBlueprint.h | |
| RigVMPanelNodeFactoryName | const FLazyName | RigVMBlueprint.h | |
| RigVMPanelPinFactoryName | const FLazyName | RigVMBlueprint.h | |
| sCurrentlyOpenedRigVMBlueprints | TArray< URigVMBlueprint * > | RigVMBlueprint.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bSuspendAllNotifications | bool | RigVMBlueprint.h | ||
| bSuspendModelNotificationsForSelf | bool | RigVMBlueprint.h | ||
| FunctionLibraryEdGraph | TObjectPtr< URigVMEdGraph > | RigVMBlueprint.h | ||
| PinToOperandMap | TMap< FString, FRigVMOperand > | RigVMBlueprint.h |
|
|
| PythonLogSettings | FRigVMPythonSettings | RigVMBlueprint.h |
|
|
| RigGraphDisplaySettings | FRigVMEdGraphDisplaySettings | RigVMBlueprint.h |
|
|
| ShapeLibrariesToLoadOnPackageLoaded | TArray< FString > | Shape libraries to load during package load completed | RigVMBlueprint.h | |
| UserDefinedStructGuidToPathName | TMap< FString, FSoftObjectPath > | RigVMBlueprint.h | ||
| UserDefinedTypesInUse | TSet< TObjectPtr< UObject > > | RigVMBlueprint.h |
|
|
| VMCompileSettings | FRigVMCompileSettings | RigVMBlueprint.h |
|
|
| VMRuntimeSettings | FRigVMRuntimeSettings | RigVMBlueprint.h |
|
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bAutoRecompileVM | bool | RigVMBlueprint.h |
|
|
| bCompileInDebugMode | bool | RigVMBlueprint.h | ||
| bDirtyDuringLoad | bool | RigVMBlueprint.h | ||
| bErrorsDuringCompilation | bool | RigVMBlueprint.h | ||
| bIsCompiling | bool | RigVMBlueprint.h |
|
|
| bMarkBlueprintAsStructurallyModifiedPending | bool | RigVMBlueprint.h | ||
| BreakpointAddedEvent | FOnRigVMBreakpointAdded | RigVMBlueprint.h | ||
| bSkipDirtyBlueprintStatus | bool | RigVMBlueprint.h |
|
|
| bSuspendPythonMessagesForRigVMClient | bool | RigVMBlueprint.h | ||
| bUpdatingExternalVariables | bool | RigVMBlueprint.h | ||
| bVMRecompilationRequired | bool | RigVMBlueprint.h |
|
|
| CompileLog | FCompilerResultsLog | RigVMBlueprint.h | ||
| ExternalVariablesChangedEvent | FOnRigVMExternalVariablesChanged | RigVMBlueprint.h | ||
| GraphImportedEvent | FOnRigVMGraphImported | RigVMBlueprint.h | ||
| ModifiedEvent | FRigVMGraphModifiedEvent | RigVMBlueprint.h | ||
| NodeDoubleClickedEvent | FOnRigVMNodeDoubleClicked | RigVMBlueprint.h | ||
| OldMemoryStorageGeneratorClasses | TArray< TObjectPtr< URigVMMemoryStorageGeneratorClass > > | During load, we do not want the GC to destroy the generator classes until all URigVMMemoryStorage objects are loaded, so we need to keep a pointer to the classes. | RigVMBlueprint.h |
|
| OnRequestInspectMemoryStorageEvent | FOnRigVMRequestInspectMemoryStorage | RigVMBlueprint.h | ||
| OnRequestInspectObjectEvent | FOnRigVMRequestInspectObject | RigVMBlueprint.h | ||
| PostEditChangeChainPropertyEvent | FOnRigVMPostEditChangeChainProperty | RigVMBlueprint.h | ||
| RefreshEditorEvent | FOnRigVMRefreshEditorEvent | RigVMBlueprint.h | ||
| ReportCompilerMessageEvent | FOnRigVMReportCompilerMessage | RigVMBlueprint.h | ||
| RequestBreakLinksDialog | FRigVMOnBreakLinksDialogRequestedDelegate | RigVMBlueprint.h | ||
| RequestBulkEditDialog | FRigVMOnBulkEditDialogRequestedDelegate | RigVMBlueprint.h | ||
| RequestJumpToHyperlink | FRigVMController_RequestJumpToHyperlinkDelegate | RigVMBlueprint.h | ||
| RequestLocalizeFunctionDialog | FOnRigVMLocalizeFunctionDialogRequested | RigVMBlueprint.h | ||
| RequestPinTypeSelectionDialog | FRigVMOnPinTypeSelectionRequestedDelegate | RigVMBlueprint.h | ||
| RigVMBreakpointNodes | TArray< URigVMNode * > | RigVMBlueprint.h | ||
| SupportedEventNames | TArray< FName > | The event names this rigvm blueprint contains | RigVMBlueprint.h |
|
| VariableDroppedEvent | FOnRigVMVariableDroppedEvent | RigVMBlueprint.h | ||
| VMCompiledEvent | FOnRigVMCompiledEvent | RigVMBlueprint.h | ||
| VMRecompilationBracket | int32 | RigVMBlueprint.h |
|
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool AddBreakpoint
(
const FString& InBreakpointNodePath |
Adds a breakpoint to all loaded blueprints which use the node indicated by InBreakpointNodePath If the node is inside a public function, it will add a breakpoint to all blueprints calling this function. | RigVMBlueprint.h | |
bool AddBreakpoint
(
URigVMNode* InBreakpointNode, |
Adds a breakpoint to all loaded blueprints which use the InBreakpointNode. | RigVMBlueprint.h | |
bool AddBreakpointToHost
(
URigVMNode* InBreakpointNode |
Adds a breakpoint to the first instruction of each callpath related to the InBreakpointNode | RigVMBlueprint.h | |
| RigVMBlueprint.h |
|
||
void AddVariableSearchMetaDataInfo
(
const FName InVariableName, |
RigVMBlueprint.h | ||
void BroadcastGraphImported
(
UEdGraph* InGraph |
RigVMBlueprint.h | ||
void BroadcastNodeDoubleClicked
(
URigVMNode* InNode |
RigVMBlueprint.h | ||
void BroadcastPostEditChangeChainProperty
(
FPropertyChangedChainEvent& PropertyChangedChainEvent |
RigVMBlueprint.h | ||
void BroadcastRefreshEditor() |
RigVMBlueprint.h | ||
void BroadCastReportCompilerMessage
(
EMessageSeverity::Type InSeverity, |
RigVMBlueprint.h | ||
void BroadcastRequestLocalizeFunctionDialog
(
FRigVMGraphFunctionIdentifier InFunction, |
RigVMBlueprint.h | ||
bool ChangeMemberVariableType
(
const FName& InName, |
RigVMBlueprint.h |
|
|
void ClearBreakpoints() |
Removes all the breakpoints from the blueprint and the VM | RigVMBlueprint.h | |
void CommonInitialization
(
const FObjectInitializer& ObjectInitializer |
RigVMBlueprint.h | ||
URigVMHost * CreateRigVMHost() |
RigVMBlueprint.h |
|
|
const FRigVMVariant & GetAssetVariant() |
RigVMBlueprint.h | ||
FRigVMVariant GetAssetVariantBP() |
RigVMBlueprint.h |
|
|
FRigVMVariantRef GetAssetVariantRef() |
RigVMBlueprint.h |
|
|
| RigVMBlueprint.h |
|
||
const FCompilerResultsLog & GetCompileLog () |
RigVMBlueprint.h | ||
| RigVMBlueprint.h | |||
URigVMHost * GetDebuggedRigVMHost() |
RigVMBlueprint.h |
|
|
TArray< URigVMBlueprint * > GetDependencies
(
bool bRecursive |
Returns a list of dependencies of this blueprint. | RigVMBlueprint.h | |
| Returns a list of dependents as unresolved soft object pointers. | RigVMBlueprint.h | ||
TArray< URigVMBlueprint * > GetDependentBlueprints
(
bool bRecursive, |
Returns a list of dependents as resolved blueprints. | RigVMBlueprint.h | |
UEdGraph * GetEdGraph
(
const FString& InNodePath |
RigVMBlueprint.h | ||
UEdGraph * GetEdGraph
(
const URigVMGraph* InModel |
RigVMBlueprint.h | ||
virtual IRigVMEditorModule * GetEditorModule() |
Returns the editor module to be used for this blueprint | RigVMBlueprint.h | |
TArray< FRigVMVariantRef > GetMatchingVariants() |
RigVMBlueprint.h |
|
|
TArray< FRigVMGraphVariableDescription > GetMemberVariables() |
RigVMBlueprint.h |
|
|
virtual const FLazyName & GetPanelNodeFactoryName() |
Returns true if a given panel node factory is compatible this blueprint | RigVMBlueprint.h | |
virtual const FLazyName & GetPanelPinFactoryName() |
Returns true if a given panel pin factory is compatible this blueprint | RigVMBlueprint.h | |
TArray< FRigVMReferenceNodeData > GetReferenceNodeData() |
RigVMBlueprint.h | ||
URigVMBlueprintGeneratedClass * GetRigVMBlueprintGeneratedClass() |
Get the (full) generated class for this rigvm blueprint | RigVMBlueprint.h | |
virtual UClass * GetRigVMBlueprintGeneratedClassPrototype() |
Returns the class used as the super class for all generated classes | RigVMBlueprint.h | |
URigVMBlueprintGeneratedClass * GetRigVMBlueprintSkeletonClass() |
Get the (skeleton) generated class for this rigvm blueprint | RigVMBlueprint.h | |
URigVMEditorSettings * GetRigVMEditorSettings() |
Returns the settings defaults for this blueprint | RigVMBlueprint.h | |
UClass * GetRigVMHostClass() |
RigVMBlueprint.h |
|
|
URigVMController * GetTemplateController
(
bool bIsFunctionLibrary |
RigVMBlueprint.h | ||
URigVMGraph * GetTemplateModel
(
bool bIsFunctionLibrary |
RigVMBlueprint.h | ||
void InitializeArchetypeInstances() |
RigVMBlueprint.h | ||
void InitializeModelIfRequired
(
bool bRecompileVM |
RigVMBlueprint.h | ||
bool IsInDebugMode() |
Returns the execution mode | RigVMBlueprint.h | |
bool IsMarkedDirtyDuringLoad() |
RigVMBlueprint.h | ||
bool JoinAssetVariant
(
const FGuid& InGuid |
Merges the asset's guid with a provided one to join the variant set | RigVMBlueprint.h |
|
FOnRigVMBreakpointAdded & OnBreakpointAdded() |
RigVMBlueprint.h | ||
FOnRigVMExternalVariablesChanged & OnExternalVariablesChanged() |
RigVMBlueprint.h | ||
FOnRigVMGraphImported & OnGraphImported() |
RigVMBlueprint.h | ||
FOnRigVMNodeDoubleClicked & OnNodeDoubleClicked() |
RigVMBlueprint.h | ||
FOnRigVMPostEditChangeChainProperty & OnPostEditChangeChainProperty() |
RigVMBlueprint.h | ||
virtual void OnPostVariableChange
(
UBlueprint* InBlueprint |
RigVMBlueprint.h | ||
virtual void OnPreVariableChange
(
UObject* InObject |
RigVMBlueprint.h | ||
FOnRigVMRefreshEditorEvent & OnRefreshEditor() |
RigVMBlueprint.h | ||
FOnRigVMReportCompilerMessage & OnReportCompilerMessage() |
RigVMBlueprint.h | ||
FRigVMOnBreakLinksDialogRequestedDelegate & OnRequestBreakLinksDialog() |
RigVMBlueprint.h | ||
FRigVMOnBulkEditDialogRequestedDelegate & OnRequestBulkEditDialog() |
RigVMBlueprint.h | ||
FOnRigVMRequestInspectMemoryStorage & OnRequestInspectMemoryStorage() |
RigVMBlueprint.h | ||
FOnRigVMRequestInspectObject & OnRequestInspectObject() |
RigVMBlueprint.h | ||
FRigVMController_RequestJumpToHyperlinkDelegate & OnRequestJumpToHyperlink() |
RigVMBlueprint.h | ||
FOnRigVMLocalizeFunctionDialogRequested & OnRequestLocalizeFunctionDialog() |
RigVMBlueprint.h | ||
FRigVMOnPinTypeSelectionRequestedDelegate & OnRequestPinTypeSelectionDialog() |
RigVMBlueprint.h | ||
virtual void OnVariableAdded
(
const FName& InVarName |
RigVMBlueprint.h | ||
FOnRigVMVariableDroppedEvent & OnVariableDropped() |
RigVMBlueprint.h | ||
virtual void OnVariableRemoved
(
const FName& InVarName |
RigVMBlueprint.h | ||
| RigVMBlueprint.h | |||
virtual void OnVariableTypeChanged
(
const FName& InVarName, |
RigVMBlueprint.h | ||
FOnRigVMCompiledEvent & OnVMCompiled() |
RigVMBlueprint.h | ||
void PropagateRuntimeSettingsFromBPToInstances() |
RigVMBlueprint.h | ||
void RebuildGraphFromModel() |
RigVMBlueprint.h | ||
void RefreshBreakpoints() |
Recomputes the instruction breakpoints given the node breakpoints in the blueprint | RigVMBlueprint.h | |
bool RemoveBreakpoint
(
URigVMNode* InBreakpointNode |
RigVMBlueprint.h | ||
bool RemoveBreakpoint
(
const FString& InBreakpointNodePath |
Removes the given breakpoint from all the loaded blueprints that use this node, and recomputes all breakpoints in the VM | RigVMBlueprint.h | |
bool RemoveMemberVariable
(
const FName& InName |
RigVMBlueprint.h |
|
|
| RigVMBlueprint.h |
|
||
void RequestInspectMemoryStorage
(
const TArray< FRigVMMemoryStorageStruct* >& InMemoryStorageStructs |
RigVMBlueprint.h | ||
| RigVMBlueprint.h | |||
void SetDebugMode
(
const bool bValue |
Sets the execution mode. In Release mode the rig will ignore all breakpoints. | RigVMBlueprint.h | |
bool SplitAssetVariant() |
Resets the asset's guid to a new one and splits it from the former variant set | RigVMBlueprint.h |
|
Overridden from UBlueprint
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool CanImportGraphFromText
(
const FString& InClipboardText |
RigVMBlueprint.h | ||
virtual bool ExportGraphToText
(
UEdGraph* InEdGraph, |
RigVMBlueprint.h | ||
virtual UClass * GetBlueprintClass() |
RigVMBlueprint.h | ||
virtual void GetInstanceActions
(
FBlueprintActionDatabaseRegistrar& ActionRegistrar |
RigVMBlueprint.h | ||
virtual void GetTypeActions
(
FBlueprintActionDatabaseRegistrar& ActionRegistrar |
RigVMBlueprint.h | ||
virtual bool IsValidForBytecodeOnlyRecompile() |
RigVMBlueprint.h | ||
virtual void LoadModulesRequiredForCompilation() |
RigVMBlueprint.h | ||
virtual void ReplaceDeprecatedNodes() |
RigVMBlueprint.h | ||
virtual bool RequiresForceLoadMembers
(
UObject* InObject |
RigVMBlueprint.h | ||
virtual void SetObjectBeingDebugged
(
UObject* NewObject |
RigVMBlueprint.h | ||
virtual bool ShouldBeMarkedDirtyUponTransaction() |
RigVMBlueprint.h | ||
virtual bool SupportedByDefaultBlueprintFactory() |
RigVMBlueprint.h | ||
virtual bool SupportsAnimLayers() |
RigVMBlueprint.h | ||
virtual bool SupportsDelegates() |
RigVMBlueprint.h | ||
virtual bool SupportsEventGraphs() |
RigVMBlueprint.h | ||
virtual bool SupportsFunctions() |
RigVMBlueprint.h | ||
virtual bool SupportsGlobalVariables() |
RigVMBlueprint.h | ||
virtual bool SupportsLocalVariables() |
RigVMBlueprint.h | ||
virtual bool SupportsMacros() |
RigVMBlueprint.h | ||
virtual bool TryImportGraphFromText
(
const FString& InClipboardText, |
RigVMBlueprint.h |
Overridden from UObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void GetAssetRegistryTags
(
TArray< FAssetRegistryTag >& OutTags |
RigVMBlueprint.h | ||
virtual void GetAssetRegistryTags
(
FAssetRegistryTagsContext Context |
RigVMBlueprint.h | ||
virtual void GetPreloadDependencies
(
TArray< UObject* >& OutDeps |
Called during cooking. | RigVMBlueprint.h | |
virtual bool IsPostLoadThreadSafe() |
RigVMBlueprint.h | ||
virtual void PostDuplicate
(
bool bDuplicateForPIE |
RigVMBlueprint.h | ||
virtual void PostEditChangeChainProperty
(
FPropertyChangedChainEvent& PropertyChangedEvent |
RigVMBlueprint.h | ||
virtual void PostLoad() |
RigVMBlueprint.h | ||
| RigVMBlueprint.h | |||
virtual void PostSaveRoot
(
FObjectPostSaveRootContext ObjectSaveContext |
RigVMBlueprint.h | ||
virtual void PostTransacted
(
const FTransactionObjectEvent& TransactionEvent |
RigVMBlueprint.h | ||
virtual void PreDuplicate
(
FObjectDuplicationParameters& DupParams |
RigVMBlueprint.h | ||
virtual void PreSave
(
FObjectPreSaveContext ObjectSaveContext |
RigVMBlueprint.h | ||
| RigVMBlueprint.h | |||
virtual void Serialize
(
FArchive& Ar |
RigVMBlueprint.h |
Overridden from IRigVMClientHost
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual URigVMGraph * AddModel
(
FString InName, |
RigVMBlueprint.h |
|
|
virtual void DecrementVMRecompileBracket() |
Helper to decrease recompile bracket on nested requests. When value == 1, if autorecompile is enabled, it triggers a VM recompilation. | RigVMBlueprint.h | |
virtual TArray< FString > GeneratePythonCommands
(
const FString InNewBlueprintName |
RigVMBlueprint.h |
|
|
virtual TArray< URigVMGraph * > GetAllModels() |
RigVMBlueprint.h |
|
|
virtual FString GetAssetName() |
IRigVMClientHost interface Start | RigVMBlueprint.h | |
virtual bool GetAutoVMRecompile() |
Returns current state of automatic recompile flag. | RigVMBlueprint.h |
|
virtual URigVMController * GetController
(
const URigVMGraph* InGraph |
RigVMBlueprint.h |
|
|
virtual URigVMController * GetController
(
const UEdGraph* InEdGraph |
RigVMBlueprint.h | ||
virtual URigVMController * GetControllerByName
(
const FString InGraphName |
RigVMBlueprint.h |
|
|
virtual URigVMGraph * GetDefaultModel() |
RigVMBlueprint.h |
|
|
virtual UObject * GetEditorObjectForRigVMGraph
(
const URigVMGraph* InVMGraph |
Returns the editor object corresponding with the supplied RigVM graph. | RigVMBlueprint.h | |
virtual URigVMGraph * GetFocusedModel() |
RigVMBlueprint.h |
|
|
virtual URigVMFunctionLibrary * GetLocalFunctionLibrary() |
RigVMBlueprint.h |
|
|
virtual URigVMGraph * GetModel
(
const UEdGraph* InEdGraph |
RigVMBlueprint.h |
|
|
virtual URigVMGraph * GetModel
(
const FString& InNodePath |
RigVMBlueprint.h |
|
|
virtual URigVMController * GetOrCreateController
(
const UEdGraph* InGraph |
RigVMBlueprint.h | ||
virtual URigVMController * GetOrCreateController
(
URigVMGraph* InGraph |
RigVMBlueprint.h |
|
|
virtual URigVMFunctionLibrary * GetOrCreateLocalFunctionLibrary
(
bool bSetupUndoRedo |
RigVMBlueprint.h |
|
|
virtual const FRigVMClient * GetRigVMClient () |
Returns the rigvm client for this host. | RigVMBlueprint.h | |
virtual FRigVMClient * GetRigVMClient () |
Returns the rigvm client for this host. | RigVMBlueprint.h | |
virtual UClass * GetRigVMEdGraphClass() |
Returns the expected ed graph class to use for this blueprint | RigVMBlueprint.h | |
virtual UClass * GetRigVMEdGraphNodeClass() |
Returns the expected ed graph node class to use for this blueprint | RigVMBlueprint.h | |
virtual UClass * GetRigVMEdGraphSchemaClass() |
Returns the expected ed graph schema class to use for this blueprint | RigVMBlueprint.h | |
virtual UClass * GetRigVMEditorSettingsClass() |
Returns the class of the settings to use | RigVMBlueprint.h | |
virtual UScriptStruct * GetRigVMExecuteContextStruct() |
Returns the expected execute context struct to use for this blueprint | RigVMBlueprint.h | |
virtual URigVMGraph * GetRigVMGraphForEditorObject
(
UObject* InObject |
Returns the RigVM graph corresponding with the supplied editor object. | RigVMBlueprint.h | |
virtual const IRigVMGraphFunctionHost * GetRigVMGraphFunctionHost () |
Returns the rigvm function host. | RigVMBlueprint.h | |
virtual IRigVMGraphFunctionHost * GetRigVMGraphFunctionHost () |
Returns the rigvm function host. | RigVMBlueprint.h | |
virtual UClass * GetRigVMSchemaClass() |
Returns the expected schema class to use for this blueprint | RigVMBlueprint.h | |
virtual void HandleConfigureRigVMController
(
const FRigVMClient* InClient, |
Reacts to a request to configure a controller. | RigVMBlueprint.h | |
virtual void HandleRigVMGraphAdded
(
const FRigVMClient* InClient, |
Reacts to adding a graph. | RigVMBlueprint.h | |
virtual void HandleRigVMGraphRemoved
(
const FRigVMClient* InClient, |
Reacts to removing a graph. | RigVMBlueprint.h | |
virtual void HandleRigVMGraphRenamed
(
const FRigVMClient* InClient, |
Reacts to renaming a graph. | RigVMBlueprint.h | |
virtual void IncrementVMRecompileBracket() |
Helper to increase recompile bracket on nested requests. | RigVMBlueprint.h | |
virtual bool IsFunctionPublic
(
const FName& InFunctionName |
RigVMBlueprint.h | ||
virtual void MarkFunctionPublic
(
const FName& InFunctionName, |
RigVMBlueprint.h | ||
virtual const FRigVMGetFocusedGraph & OnGetFocusedGraph () |
RigVMBlueprint.h | ||
virtual FRigVMGetFocusedGraph & OnGetFocusedGraph () |
RigVMBlueprint.h | ||
virtual FRigVMGraphModifiedEvent & OnModified() |
RigVMBlueprint.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 | RigVMBlueprint.h | |
virtual void RecompileVM() |
Recompiles the VM if not already being compiled. | RigVMBlueprint.h |
|
virtual void RecompileVMIfRequired() |
Recompiles VM if flagged for recompiling is set. | RigVMBlueprint.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 | RigVMBlueprint.h | |
virtual bool RemoveModel
(
FString InName, |
RigVMBlueprint.h |
|
|
virtual void RenameGraph
(
const FString& InNodePath, |
RigVMBlueprint.h | ||
virtual void RequestAutoVMRecompilation() |
Flags VM requires recompile, and if auto recompile is enabled and no compile bracket is active, requests a recompilation. | RigVMBlueprint.h |
|
virtual void RequestRigVMInit() |
RigVMBlueprint.h |
|
|
virtual UObject * ResolveUserDefinedTypeById
(
const FString& InTypeName |
Given a type name for a user-defined type, either struct or an enum, returns a pointer to the object definition or nullptr if the client host has no knowledge of such a type. | RigVMBlueprint.h | |
virtual void SetAutoVMRecompile
(
bool bAutoRecompile |
Sets flag for automatic recompile on model changes. | RigVMBlueprint.h |
|
virtual void SetupPinRedirectorsForBackwardsCompatibility() |
RigVMBlueprint.h |
Overridden from IRigVMExternalDependencyManager
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual TArray< FRigVMExternalDependency > GetExternalDependenciesForCategory
(
const FName& InCategory |
RigVMBlueprint.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FName AddHostMemberVariableFromExternal
(
FRigVMExternalVariable InVariableToCreate, |
RigVMBlueprint.h | ||
virtual void CreateMemberVariablesOnLoad() |
RigVMBlueprint.h | ||
TArray< IRigVMGraphFunctionHost * > GetReferencedFunctionHosts
(
bool bForceLoad |
RigVMBlueprint.h | ||
virtual void HandlePackageDone () |
RigVMBlueprint.h | ||
void MarkDirtyDuringLoad() |
RigVMBlueprint.h | ||
virtual void PatchVariableNodesOnLoad() |
RigVMBlueprint.h | ||
virtual void SetupDefaultObjectDuringCompilation
(
URigVMHost* InCDO |
RigVMBlueprint.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static int32 AddHostMemberVariable
(
URigVMBlueprint* InBlueprint, |
RigVMBlueprint.h | ||
static void ClearQueuedCompilerMessageDelegates() |
RigVMBlueprint.h | ||
static void DeclareConstructClasses
(
TArray< FTopLevelAssetPath >& OutConstructClasses, |
RigVMBlueprint.h | ||
static FName FindHostMemberVariableUniqueName
(
TSharedPtr< FKismetNameValidator > InNameValidator, |
RigVMBlueprint.h | ||
static void QueueCompilerMessageDelegate
(
const FOnRigVMReportCompilerMessage::FDelegate& InDelegate |
RigVMBlueprint.h |
Deprecated Variables
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| FunctionLibrary_DEPRECATED | TObjectPtr< URigVMFunctionLibrary > | RigVMBlueprint.h | ||
| Model_DEPRECATED | TObjectPtr< URigVMGraph > | RigVMBlueprint.h |