Navigation
API > API/Plugins > API/Plugins/RigVMDeveloper > API/Plugins/RigVMDeveloper/RigVMModel
References
| Module | RigVMDeveloper |
| Header | /Engine/Plugins/Runtime/RigVM/Source/RigVMDeveloper/Public/RigVMModel/RigVMClient.h |
| Include | #include "RigVMModel/RigVMClient.h" |
Syntax
USTRUCT ()
struct FRigVMClient
Remarks
A management struct containing graphs and controllers.
Variables
| Type | Name | Description | |
|---|---|---|---|
| bool | bDefaultModelCanBeRemoved | ||
| bool | bIgnoreModelNotifications | ||
| bool | bSuspendModelNotificationsForOthers | ||
| bool | bSuspendNotifications |
Constructors
| Type | Name | Description | |
|---|---|---|---|
FRigVMClient () |
Functions
| Type | Name | Description | |
|---|---|---|---|
| URigVMGraph * | |||
| URigVMGraph * | AddModel
(
const FName& InName, |
||
| void | AddModel
(
URigVMGraph* InModel, |
||
| URigVMGraph * | AddModel
(
const FName& InName, |
||
| TArray< TObjectPtr< URigVMGraph > >::RangedForIteratorType | begin () |
||
| TArray< TObjectPtr< URigVMGraph > >::RangedForConstIteratorType | begin () |
||
| TObjectPtr< URigVMGraph > | CreateContainedGraphModel
(
URigVMCollapseNode* CollapseNode, |
||
| URigVMGraph * | CreateModel
(
const FName& InName, |
||
| void | DestroyObject
(
UObject* InObject |
||
| bool |
DirtyGraphFunctionCompilationData
(
URigVMLibraryNode* InLibraryNode |
||
| TArray< TObjectPtr< URigVMGraph > >::RangedForConstIteratorType | end () |
||
| TArray< TObjectPtr< URigVMGraph > >::RangedForIteratorType | end () |
||
| FRigVMGraphFunctionStore * | FindFunctionStore
(
const URigVMLibraryNode* InLibraryNode |
||
| URigVMNode * | |||
| URigVMPin * | |||
| TArray< URigVMGraph * > | GetAllModels
(
bool bIncludeFunctionLibrary, |
||
| TArray< URigVMGraph * > | GetAllModelsLeavesFirst
(
bool bIncludeFunctionLibrary |
||
| URigVMController * | GetController
(
int32 InIndex |
||
| URigVMController * | GetController
(
const UObject* InEditorSideObject |
||
| URigVMController * | GetController
(
const FString& InNodePathOrName |
||
| URigVMController * | GetController
(
const URigVMGraph* InModel |
||
| URigVMController * | GetControllerByName
(
const FString InGraphName |
||
| UScriptStruct * | |||
| URigVMGraph * | |||
| URigVMSchema * | |||
| TSubclassOf< URigVMSchema > | |||
| TArray< FName > | |||
| UScriptStruct * | |||
| URigVMGraph * | |||
| URigVMFunctionLibrary * | |||
| URigVMGraph * | |||
| URigVMGraph * | GetModel
(
const UObject* InEditorSideObject |
||
| URigVMGraph * | |||
| URigVMGraph * | GetModel
(
const UEdGraph* InEdGraph |
||
| const TArray< TObjectPtr< URigVMGraph > > & | GetModels () |
||
| URigVMController * | GetOrCreateController
(
const FString& InNodePathOrName |
||
| URigVMController * | GetOrCreateController
(
const URigVMGraph* InModel |
||
| URigVMController * | GetOrCreateController
(
int32 InIndex |
||
| URigVMController * | GetOrCreateController
(
const UObject* InEditorSideObject |
||
| URigVMFunctionLibrary * | GetOrCreateFunctionLibrary
(
TSubclassOf< URigVMSchema > InSchemaClass, |
||
| URigVMFunctionLibrary * | GetOrCreateFunctionLibrary
(
bool bSetupUndoRedo, |
||
| URigVMSchema * | |||
| UObject * | GetOuter () |
||
| FProperty * | |||
| URigVMSchema * | GetSchema () |
||
| uint32 | |||
| uint32 | |||
| FName | GetUniqueName
(
const FName& InDesiredName |
||
| FName | GetUniqueName
(
UObject* InOuter, |
||
| void | HandleGraphModifiedEvent
(
ERigVMGraphNotifType InNotifType, |
||
| bool | IsFunctionPublic
(
URigVMLibraryNode* InLibraryNode |
||
| void | NotifyOuterOfPropertyChange
(
EPropertyChangeType::Type ChangeType |
||
| int32 | Num () |
||
| void | OnCollapseNodeRemoved
(
const URigVMCollapseNode* InCollapseNode |
||
| void | OnCollapseNodeRenamed
(
const URigVMCollapseNode* InCollapseNode |
||
| FRigVMGetFocusedGraph & | |||
| const FRigVMGetFocusedGraph & | |||
| void | |||
| void | PatchFunctionsOnLoad
(
IRigVMGraphFunctionHost* FunctionHost, |
||
| FRigVMClientPatchResult | Backwards compatibility | ||
| FRigVMClientPatchResult | |||
| void | PostTransacted
(
const FTransactionObjectEvent& TransactionEvent |
||
| void | PreSave
(
FObjectPreSaveContext ObjectSaveContext |
Work to be done before saving | |
| void | Try to reattach detached links and delete remaining ones | ||
| void | RefreshAllModels
(
ERigVMLoadType InLoadType, |
||
| bool | RemoveController
(
const URigVMGraph* InModel |
||
| bool | RemoveModel
(
FString InName, |
||
| bool | RemoveModel
(
const FString& InNodePathOrName, |
||
| FName | RenameModel
(
const FString& InNodePathOrName, |
||
| void | Reset () |
||
| void | SetControllerClass
(
TSubclassOf< URigVMController > InControllerClass |
||
| void | SetDefaultExecuteContextStruct
(
UScriptStruct* InExecuteContextStruct |
||
| void | SetDefaultSchemaClass
(
TSubclassOf< URigVMSchema > InSchemaClass |
||
| void | SetExecuteContextStruct
(
UScriptStruct* InExecuteContextStruct |
||
| void | SetExternalModelHost
(
IRigVMClientExternalModelHost* InExternalModelHost |
||
| void | SetFromDeprecatedData
(
URigVMGraph* InDefaultGraph, |
||
| void | SetOuterClientHost
(
UObject* InOuterClientHost, |
||
| void | SetSchemaClass
(
TSubclassOf< URigVMSchema > InSchemaClass |
||
| bool | UpdateDependenciesForFunction
(
const URigVMLibraryNode* InLibraryNode |
||
| bool | UpdateExternalVariablesForFunction
(
const URigVMLibraryNode* InLibraryNode |
||
| bool | UpdateFunctionReferences
(
const FRigVMGraphFunctionHeader& InHeader, |
||
| bool | UpdateGraphFunctionData
(
const URigVMLibraryNode* InLibraryNode |
||
| bool | UpdateGraphFunctionSerializedGraph
(
URigVMLibraryNode* InLibraryNode |
Enums
| Type | Name | Description | |
|---|---|---|---|
| ERigVMClientAction |
Constants
| Name | Description |
|---|---|
| RigVMModelPrefix |