Navigation
API > API/Plugins > API/Plugins/ControlRig
| Name | FControlRigVariableMappings |
| Type | struct |
| Header File | /Engine/Plugins/Animation/ControlRig/Source/ControlRig/Public/Tools/ControlRigVariableMappings.h |
| Include Path | #include "Tools/ControlRigVariableMappings.h" |
Syntax
struct FControlRigVariableMappings
Structs
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| CustomPropertyUpdateFunction | TFunction< void()> | Tools/ControlRigVariableMappings.h | |
| FCurveMappings | UE::Anim::TNamedValueArray< FDefaultAllocator, FControlRigCurveMapping > | Tools/ControlRigVariableMappings.h | |
| PropertyUpdateFunction | TFunction< void(URigHierarchy *, const UObject *)> | Tools/ControlRigVariableMappings.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| CurveInputToControlIndex | TMap< FName, int32 > | Tools/ControlRigVariableMappings.h | ||
| CustomUpdateFunctions | TArray< CustomPropertyUpdateFunction > | Tools/ControlRigVariableMappings.h | ||
| DestProperties | TArray< FProperty * > | Tools/ControlRigVariableMappings.h | ||
| DestPropertyNames | TArray< FName > | Tools/ControlRigVariableMappings.h | ||
| InputCurveMappings | FCurveMappings | Bulk curves for I/O. | Tools/ControlRigVariableMappings.h | |
| OutputCurveMappings | FCurveMappings | Tools/ControlRigVariableMappings.h | ||
| SourceProperties | TArray< FProperty * > | Tools/ControlRigVariableMappings.h | ||
| SourcePropertiesMemory | TArray< const uint8 * > | Tools/ControlRigVariableMappings.h | ||
| UpdateFunctions | TArray< PropertyUpdateFunction > | Tools/ControlRigVariableMappings.h | ||
| Variables | TArray< FRigVMExternalVariable > | Tools/ControlRigVariableMappings.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void CacheCurveMappings
(
const TMap< FName, FName >& InInputMappings, |
Tools/ControlRigVariableMappings.h | ||
const FCurveMappings & GetInputCurveMappings() |
Tools/ControlRigVariableMappings.h | ||
const FCurveMappings & GetOutputCurveMappings() |
Tools/ControlRigVariableMappings.h | ||
void InitializeCustomProperties
(
UControlRig* TargetControlRig, |
Tools/ControlRigVariableMappings.h | ||
| Tools/ControlRigVariableMappings.h | |||
void PropagateCustomInputProperties
(
UControlRig* InTargetControlRig |
Tools/ControlRigVariableMappings.h | ||
void PropagateInputProperties
(
const UObject* InSourceInstance, |
Tools/ControlRigVariableMappings.h | ||
bool RequiresInitAfterConstruction() |
Tools/ControlRigVariableMappings.h | ||
void ResetCurvesInputToControlCache() |
Tools/ControlRigVariableMappings.h | ||
void ResetCustomProperties
(
int32 NewSize |
Tools/ControlRigVariableMappings.h | ||
void UpdateCurveInputs
(
UControlRig* InControlRig, |
Tools/ControlRigVariableMappings.h | ||
void UpdateCurveOutputs
(
UControlRig* InControlRig, |
Tools/ControlRigVariableMappings.h |