Navigation
API > API/Plugins > API/Plugins/ControlRig
| Name | FControlRigHierarchyMappings |
| Type | struct |
| Header File | /Engine/Plugins/Animation/ControlRig/Source/ControlRig/Public/Tools/ControlRigHierarchyMappings.h |
| Include Path | #include "Tools/ControlRigHierarchyMappings.h" |
Syntax
struct FControlRigHierarchyMappings
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FControlRigHierarchyMappings() |
Tools/ControlRigHierarchyMappings.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bEnablePoseAdapter | bool | Tools/ControlRigHierarchyMappings.h | ||
| ControlRigBoneInputMappingByIndex | TArray< TPair< uint16, uint16 > > | Complete mapping from skeleton to control rig bone index | Tools/ControlRigHierarchyMappings.h | |
| ControlRigBoneInputMappingByName | TMap< FName, uint16 > | Rig Hierarchy bone name to required array index mapping | Tools/ControlRigHierarchyMappings.h | |
| ControlRigBoneOutputMappingByIndex | TArray< TPair< uint16, uint16 > > | Tools/ControlRigHierarchyMappings.h | ||
| ControlRigBoneOutputMappingByName | TMap< FName, uint16 > | Tools/ControlRigHierarchyMappings.h | ||
| ControlRigCurveMappingByIndex | TArray< TPair< uint16, FName > > | Complete mapping from skeleton to curve name | Tools/ControlRigHierarchyMappings.h | |
| ControlRigCurveMappingByName | TMap< FName, FName > | Rig Curve name to Curve mapping | Tools/ControlRigHierarchyMappings.h | |
| HierarchyCurveCopied | TArray< bool > | Tools/ControlRigHierarchyMappings.h | ||
| PoseAdapter | TSharedPtr< FControlRigPoseAdapter > | Tools/ControlRigHierarchyMappings.h | ||
| RefPoseSetterHash | TOptional< int32 > | A hash to encode the pointer to anim instance. | Tools/ControlRigHierarchyMappings.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool CanExecute() |
Tools/ControlRigHierarchyMappings.h | ||
bool CheckPoseAdapter() |
Tools/ControlRigHierarchyMappings.h | ||
const TArray< TPair< uint16, uint16 > > & GetControlRigBoneInputMappingByIndex() |
Tools/ControlRigHierarchyMappings.h | ||
| Tools/ControlRigHierarchyMappings.h | |||
TArray< TPair< uint16, uint16 > > & GetControlRigBoneOutputMappingByIndex() |
Tools/ControlRigHierarchyMappings.h | ||
| Tools/ControlRigHierarchyMappings.h | |||
void InitializeInstance() |
Tools/ControlRigHierarchyMappings.h | ||
bool IsPoseAdapterEnabled() |
Tools/ControlRigHierarchyMappings.h | ||
bool IsUpdateToDate
(
const URigHierarchy* InHierarchy |
Tools/ControlRigHierarchyMappings.h | ||
void LinkToHierarchy
(
URigHierarchy* InHierarchy |
Tools/ControlRigHierarchyMappings.h | ||
void PerformUpdateToDate
(
UControlRig* ControlRig, |
Tools/ControlRigHierarchyMappings.h | ||
void ResetRefPoseSetterHash() |
Tools/ControlRigHierarchyMappings.h | ||
void UpdateControlRigRefPoseIfNeeded
(
UControlRig* ControlRig, |
Tools/ControlRigHierarchyMappings.h | ||
void UpdateInput
(
UControlRig* ControlRig, |
Tools/ControlRigHierarchyMappings.h | ||
void UpdateInputOutputMappingIfRequired
(
UControlRig* InControlRig, |
Tools/ControlRigHierarchyMappings.h | ||
void UpdateOutput
(
UControlRig* ControlRig, |
Tools/ControlRigHierarchyMappings.h |