Navigation
API > API/Plugins > API/Plugins/ControlRig
A management struct containing all modules in the rig.
| Name | FModularRigModel |
| Type | struct |
| Header File | /Engine/Plugins/Animation/ControlRig/Source/ControlRig/Public/ModularRigModel.h |
| Include Path | #include "ModularRigModel.h" |
Syntax
USTRUCT (BlueprintType )
struct FModularRigModel
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FModularRigModel
(
const FModularRigModel& Other |
ModularRigModel.h | ||
| ModularRigModel.h | |||
| ModularRigModel.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Connections | FModularRigConnections | ModularRigModel.h | ||
| Controller | TObjectPtr< UObject > | ModularRigModel.h |
|
|
| DeletedModules | TArray< FRigModuleReference > | ModularRigModel.h | ||
| Modules | TArray< FRigModuleReference > | ModularRigModel.h | ||
| PreviousModulePaths | TMap< FRigHierarchyModulePath, FName > | Remember what modules were called so we can recover. | ModularRigModel.h | |
| RootModules | TArray< FRigModuleReference * > | ModularRigModel.h |
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| OuterClientHost | TWeakObjectPtr< UObject > | ModularRigModel.h | ||
| ReceivedOldModulePaths | TArray< FName > | ModularRigModel.h | ||
| SelectedModuleNames | TArray< FName > | ModularRigModel.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
const FRigModuleReference * FindModule
(
const FName& InModuleName |
ModularRigModel.h | ||
FRigModuleReference * FindModule
(
const FName& InModuleName |
ModularRigModel.h | ||
const FRigModuleReference * FindModuleByPath
(
const FString& InModulePath |
ModularRigModel.h | ||
TArray< const FRigModuleReference * > FindModuleInstancesOfClass
(
TSoftClassPtr< UControlRig > InClass |
ModularRigModel.h | ||
TArray< const FRigModuleReference * > FindModuleInstancesOfClass
(
const FString& InModuleClassPath |
ModularRigModel.h | ||
TArray< const FRigModuleReference * > FindModuleInstancesOfClass
(
const FAssetData& InModuleAsset |
ModularRigModel.h | ||
void ForEachModule
(
TFunction< bool(const FRigModuleReference*)> PerModule, |
ModularRigModel.h | ||
UModularRigController * GetController
(
bool bCreateIfNeeded |
ModularRigModel.h | ||
UObject * GetOuter() |
ModularRigModel.h | ||
const FRigModuleReference * GetParentModule
(
const FRigModuleReference* InChildModule |
ModularRigModel.h | ||
FRigModuleReference * GetParentModule
(
const FRigModuleReference* InChildModule |
ModularRigModel.h | ||
const FRigModuleReference * GetParentModule
(
const FName& InModuleName |
ModularRigModel.h | ||
FRigModuleReference * GetParentModule
(
const FName& InModuleName |
ModularRigModel.h | ||
bool IsModuleParentedTo
(
const FRigModuleReference* InChildModule, |
ModularRigModel.h | ||
bool IsModuleParentedTo
(
const FName& InChildModuleName, |
ModularRigModel.h | ||
void PatchModelsOnLoad() |
ModularRigModel.h | ||
void SetOuterClientHost
(
UObject* InOuterClientHost |
ModularRigModel.h | ||
| ModularRigModel.h | |||
void UpdateCachedChildren() |
ModularRigModel.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static bool TraverseModules
(
const FRigModuleReference* InModuleReference, |
ModularRigModel.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| ModularRigModel.h | |||
FModularRigModel & operator=
(
const FModularRigModel& Other |
ModularRigModel.h |