Navigation
API > API/Plugins > API/Plugins/ControlRig
Inheritance Hierarchy
- UObject
- IInterface_AssetUserData
- URigVMHost
- UControlRig
- UModularRig
References
| Module | ControlRig |
| Header | /Engine/Plugins/Animation/ControlRig/Source/ControlRig/Public/ModularRig.h |
| Include | #include "ModularRig.h" |
Syntax
UCLASS (Blueprintable, Abstract, EditInlineNew)
class UModularRig : public UControlRig
Remarks
Runs logic for mapping input data to transforms (the "Rig")
Variables
| Type | Name | Description | |
|---|---|---|---|
| TArray< FRigModuleExecutionElement > | ExecutionQueue | ||
| int32 | ExecutionQueueFront | ||
| FModularRigModel | ModularRigModel | ||
| FModularRigSettings | ModularRigSettings | ||
| TArray< FRigModuleInstance > | Modules | ||
| TArray< FRigModuleInstance * > | RootModules | ||
| TArray< FName > | SupportedEvents |
Constructors
| Type | Name | Description | |
|---|---|---|---|
UModularRig
(
const FObjectInitializer& ObjectInitializer |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | ExecuteConnectorEvent
(
const FRigElementKey& InConnector, |
||
| void | ExecuteQueue () |
||
| const FRigModuleInstance * | FindModule
(
const FRigBaseElement* InElement |
||
| const FRigModuleInstance * | FindModule
(
const FRigElementKey& InElementKey |
||
| const FRigModuleInstance * | FindModule
(
const UControlRig* InModuleInstance |
||
| const FRigModuleInstance * | FindModule
(
const FString& InPath |
||
| void | ForEachModule
(
TFunctionRef< bool(const FRigModuleInstance*)> PerModuleFunction |
||
| void | ForEachModule
(
TFunctionRef< bool(FRigModuleInstance*)> PerModuleFunction |
||
| FModuleInstanceHandle | Returns a handle to an existing module | ||
| const FModularRigModel & | |||
| const FModularRigSettings & | Returns the settings of the modular rig. | ||
| FString | GetParentPath
(
const FString& InPath |
||
| FString | GetShortestDisplayPathForElement
(
const FRigElementKey& InElementKey, |
||
| void | OnObjectsReplaced
(
const TMap< UObject*, UObject* >& OldToNewInstanceMap |
||
| void | |||
| void | |||
| void | ResetModules
(
bool bDestroyModuleRigs |
||
| void | |||
| void | |||
| void |
Overridden from UControlRig
| Type | Name | Description | |
|---|---|---|---|
| FRigElementKeyRedirector | |||
| FRigElementKeyRedirector & | Returns the redirector from key to key for this rig. | ||
| bool | InitializeVMs
(
const FName& InEventName |
||
| void | InitializeVMs
(
bool bRequestInit |
||
| void | |||
| void | |||
| void |
Overridden from URigVMHost
| Type | Name | Description | |
|---|---|---|---|
| void | BeginDestroy () |
BEGIN UObject. | |
| void | Evaluates the ControlRig | ||
| bool | Execute_Internal
(
const FName& InEventName |
ExecuteUnits | |
| const TArray< FName > & | |||
| void | |||
| void | PostLoad () |
||
| void | BEGIN ControlRig. | ||
| bool | SupportsEvent
(
const FName& InEventName |
Constants
| Name | Description |
|---|---|
| NamespaceSeparator |