Navigation
API > API/Plugins > API/Plugins/ControlRig
Runs logic for mapping input data to transforms (the "Rig")
| Name | UModularRig |
| Type | class |
| Header File | /Engine/Plugins/Animation/ControlRig/Source/ControlRig/Public/ModularRig.h |
| Include Path | #include "ModularRig.h" |
Syntax
UCLASS (MinimalAPI, Blueprintable, Abstract, EditInlineNew)
class UModularRig : public UControlRig
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → URigVMHost → UControlRig → UModularRig
Implements Interfaces
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
UModularRig
(
const FObjectInitializer& ObjectInitializer |
ModularRig.h |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| ExecutionQueue | TArray< FRigModuleExecutionElement > | ModularRig.h | ||
| ExecutionQueueFront | int32 | ModularRig.h | ||
| ModularRigModel | FModularRigModel | ModularRig.h | ||
| ModularRigSettings | FModularRigSettings | ModularRig.h | ||
| Modules | TArray< FRigModuleInstance > | ModularRig.h | ||
| RootModules | TArray< FRigModuleInstance * > | ModularRig.h | ||
| SupportedEvents | TArray< FName > | ModularRig.h |
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| LastExecutedElements | TArray< FRigModuleExecutionElement > | ModularRig.h | ||
| LastExecutionQueue | FRigModuleExecutionQueue | ModularRig.h | ||
| LastExecutionQueueLock | FRWLock | ModularRig.h | ||
| PreviousModuleRigs | TMap< FName, UControlRig * > | ModularRig.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void ExecuteConnectorEvent
(
const FRigElementKey& InConnector, |
ModularRig.h | ||
| ModularRig.h |
|
||
bool ExecuteEventOnModule
(
const FName& InEvent, |
ModularRig.h |
|
|
| ModularRig.h |
|
||
| ModularRig.h |
|
||
void ExecuteQueue() |
ModularRig.h | ||
const FRigModuleInstance * FindModule
(
const FRigBaseElement* InElement |
ModularRig.h | ||
const FRigModuleInstance * FindModule
(
const FRigElementKey& InElementKey |
ModularRig.h | ||
FRigModuleInstance * FindModule
(
const FName& InModuleName |
ModularRig.h | ||
FRigModuleInstance * FindModule
(
const UControlRig* InModuleInstance |
ModularRig.h | ||
FRigModuleInstance * FindModule
(
const FRigBaseElement* InElement |
ModularRig.h | ||
FRigModuleInstance * FindModule
(
const FRigElementKey& InElementKey |
ModularRig.h | ||
const FRigModuleInstance * FindModule
(
const UControlRig* InModuleInstance |
ModularRig.h | ||
const FRigModuleInstance * FindModule
(
const FName& InModuleName |
ModularRig.h | ||
const FRigModuleInstance * FindModule_Deprecated
(
const FString& InModulePath |
ModularRig.h | ||
FRigModuleInstance * FindModule_Deprecated
(
const FString& InModulePath |
ModularRig.h | ||
void ForEachModule
(
TFunctionRef< bool(FRigModuleInstance*)> PerModuleFunction, |
ModularRig.h | ||
void ForEachModule
(
TFunctionRef< bool(const FRigModuleInstance*)> PerModuleFunction, |
ModularRig.h | ||
| ModularRig.h |
|
||
| ModularRig.h |
|
||
| ModularRig.h |
|
||
FModuleInstanceHandle GetHandle
(
const FName& InModuleName |
Returns a handle to an existing module | ModularRig.h | |
FRigModuleExecutionQueue GetLastExecutionQueue() |
ModularRig.h | ||
const FModularRigModel & GetModularRigModel() |
ModularRig.h | ||
const FModularRigSettings & GetModularRigSettings() |
Returns the settings of the modular rig. | ModularRig.h | |
| ModularRig.h |
|
||
| ModularRig.h |
|
||
UControlRig * GetModuleRig
(
FString InModulePath |
ModularRig.h |
|
|
const UControlRig * GetModuleRig_Deprecated
(
FString InModulePath |
ModularRig.h |
|
|
const UControlRig * GetModuleRigByName
(
FName InModuleName |
ModularRig.h |
|
|
UControlRig * GetModuleRigByName
(
FName InModuleName |
ModularRig.h |
|
|
| ModularRig.h |
|
||
| ModularRig.h |
|
||
| ModularRig.h |
|
||
| ModularRig.h | |||
void ResetExecutionQueue() |
ModularRig.h | ||
void ResetModules
(
bool bDestroyModuleRigs |
ModularRig.h | ||
void UpdateCachedChildren() |
ModularRig.h | ||
void UpdateModuleHierarchyFromCDO() |
ModularRig.h | ||
void UpdateSupportedEvents() |
ModularRig.h |
Overridden from UControlRig
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void GetControlsInOrder
(
TArray< FRigControlElement* >& SortedControls |
ModularRig.h | ||
virtual FRigElementKeyRedirector GetElementKeyRedirector () |
ModularRig.h | ||
virtual FRigElementKeyRedirector & GetElementKeyRedirector () |
Returns the redirector from key to key for this rig. | ModularRig.h | |
virtual bool InitializeVMs
(
const FName& InEventName |
ModularRig.h | ||
virtual void InitializeVMs
(
bool bRequestInit |
ModularRig.h | ||
virtual void InitializeVMsFromCDO() |
ModularRig.h | ||
virtual void RequestInitVMs() |
ModularRig.h |
Overridden from URigVMHost
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void Evaluate_AnyThread() |
Evaluates the ControlRig | ModularRig.h | |
virtual bool Execute_Internal
(
const FName& InEventName |
ModularRig.h | ||
| ModularRig.h | |||
virtual void InitializeFromCDO() |
ModularRig.h | ||
virtual void PostInitInstance
(
URigVMHost* InCDO |
BEGIN ControlRig. | ModularRig.h | |
virtual bool SupportsEvent
(
const FName& InEventName |
ModularRig.h |
Overridden from UObject
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual void BeginDestroy() |
BEGIN UObject. | ModularRig.h | |
| ModularRig.h | |||
virtual void PostInitProperties() |
ModularRig.h | ||
virtual void PostLoad() |
ModularRig.h | ||
virtual void Serialize
(
FArchive& Ar |
ModularRig.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static void DiscardModuleRig
(
UControlRig* InControlRig |
Destroys / discards a module instance rig | ModularRig.h | |
static bool TraverseModules
(
FRigModuleInstance* InModuleInstance, |
ModularRig.h |