Module |
|
Header |
/Engine/Plugins/Animation/RigLogic/Source/RigLogicModule/Public/RigUnit_RigLogic.h |
Include |
#include "RigUnit_RigLogic.h" |
[USTRUCT](Programming/UnrealArchitecture/Reference/Structs)(Meta=(DocumentationPolicy="Strict"))
struct FRigUnit_RigLogic_Data
The work data used by the FRigUnit_RigLogic
Name | Description | ||
---|---|---|---|
|
BlendShapeIndices |
RL mesh+blend shape array index to RL blend shape index for each LOD |
|
|
CurrentLOD |
LOD for which the model is rendered |
|
|
CurveContainerIndicesForAnimMaps |
RL animated map index to ControlRig's output anim map curve index for each LOD |
|
|
HierarchyBoneIndices |
RL joint index to ControlRig's hierarchy bone index |
|
|
InputCurveIndices |
Mapping RL indices to UE indices |
|
|
MorphTargetCurveIndices |
RL mesh blend shape index to ControlRig's output blendshape curve index for each LOD |
|
|
TUniquePtr< FRi... |
RigInstance |
RigInstance is a thin class, containing only character instance specific data i.e. the output buffers where RigLogic writes the results of computations, specific to each instance of a rig. |
|
RigLogicIndicesForAnimMaps |
RL animated map index to RL anim map curve index for each LOD |
|
|
SharedRigRuntimeContext |
||
|
TWeakObjectPtr<... |
SkelMeshComponent |
Cached Skeletal Mesh Component |
Name | Description | |
---|---|---|
|
FRigUnit_RigLogic_Data() |
|
|
FRigUnit_RigLogic_Data ( |
Name | Description | |
---|---|---|
|
~FRigUnit_RigLogic_Data() |
Name | Description | ||
---|---|---|---|
|
CacheVariableJointIndices() |
Cache the joint indices that change per each LOD |
|
|
CalculateRigLogic ( |
Calculates joint positions, orientation and scale based on inputs curves of the control rig |
|
|
InitializeRigLogic ( |
||
|
IsRigLogicInitialized() |
||
|
MapInputCurveIndices ( |
Makes a map of input curve indices from DNA file to the control rig curves |
|
|
MapJoints ( |
Uses names to map joint indices from DNA file to the indices of bones in control rig hierarchy |
|
|
MapMaskMultipliers ( |
Uses names to map mask multiplier indices from DNA file, for all LODs, to the indices of curves in the control rig's curve container |
|
|
MapMorphTargets ( |
Uses names of blend shapes and meshes in DNA file, for all LODs, to map their indices to the indices of morph target curves in the curve container; curve name format is |
|
|
UpdateAnimMapCurves ( |
Updates anim map curve values based on values of input curves of the control rig |
|
|
UpdateBlendShapeCurves ( |
Updates morph target curve values based on values of input curves of the control rig |
|
|
UpdateJoints ( |
Updates joint positions in the hierarchy based on inputs curves of the control rig |
Name | Description | ||
---|---|---|---|
|
FRigUnit_Rig... |
operator= ( |
Name |
Description |
---|---|
MAX_ATTRS_PER_JOINT |