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&40;&41;
struct FRigVMClient
Remarks
A management struct containing graphs and controllers.
Variables
| Type | Name | Description | |
|---|---|---|---|
| bool | bIgnoreModelNotifications | ||
| bool | bSuspendNotifications |
Constructors
| Type | Name | Description | |
|---|---|---|---|
FRigVMClient () |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | AddModel
(
URigVMGraph* InModel, |
||
| URigVMGraph * | AddModel
(
const FName& InName, |
||
| TArray< TObjectPtr< URigVMGraph > >::RangedForIteratorType | begin () |
||
| TArray< TObjectPtr< URigVMGraph > >::RangedForConstIteratorType | begin () |
||
| void | DestroyObject
(
UObject* InObject |
||
| bool |
DirtyGraphFunctionCompilationData
(
URigVMLibraryNode* InLibraryNode |
||
| TArray< TObjectPtr< URigVMGraph > >::RangedForIteratorType | end () |
||
| TArray< TObjectPtr< URigVMGraph > >::RangedForConstIteratorType | 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 FString& InNodePathOrName |
||
| URigVMController * | GetController
(
const URigVMGraph* InModel |
||
| URigVMController * | GetController
(
const UObject* InEditorSideObject |
||
| URigVMGraph * | |||
| TArray< FName > | |||
| UScriptStruct * | |||
| URigVMFunctionLibrary * | |||
| URigVMGraph * | |||
| URigVMGraph * | GetModel
(
int32 InIndex |
||
| URigVMGraph * | |||
| URigVMController * | GetOrCreateController
(
const URigVMGraph* InModel |
||
| URigVMController * | GetOrCreateController
(
const FString& InNodePathOrName |
||
| URigVMController * | GetOrCreateController
(
const UObject* InEditorSideObject |
||
| URigVMController * | GetOrCreateController
(
int32 InIndex |
||
| URigVMFunctionLibrary * | GetOrCreateFunctionLibrary
(
bool bSetupUndoRedo, |
||
| URigVMSchema * | |||
| UObject * | GetOuter () |
||
| FProperty * | |||
| const URigVMSchema * | GetSchema () |
||
| uint32 | |||
| uint32 | |||
| FName | GetUniqueName
(
UObject* InOuter, |
||
| FName | GetUniqueName
(
const FName& InDesiredName |
||
| 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 |
||
| FRigVMClientPatchResult | Backwards compatibility | ||
| void | PostDuplicateHost
(
const FString& InOldPathName, |
Work to be done after a duplication of the source asset | |
| 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 | ||
| bool | RemoveController
(
const URigVMGraph* InModel |
||
| bool | RemoveModel
(
const FString& InNodePathOrName, |
||
| FName | RenameModel
(
const FString& InNodePathOrName, |
||
| void | Reset () |
||
| void | SetExecuteContextStruct
(
UScriptStruct* InExecuteContextStruct |
||
| 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 |