Navigation
| Name | AnimationCore |
| Type | Runtime |
| Location | /Engine/Source/Runtime/AnimationCore/ |
| Module Build Rules | AnimationCore.Build.cs |
Classes
| Name | Remarks |
|---|---|
| FBoneWeight | |
| FBoneWeights | A simple container for per-vertex influence of bones and their weights. |
| FBoneWeightsSettings | |
| TBoneWeights | A templated collection of bone weights algorithms. |
| UAnimationDataSourceRegistry |
Structs
| Name | Remarks |
|---|---|
| FAimConstraintDescription | A description of how to apply aim constraint |
| FAxis | Axis to represent direction |
| FBoneIndexBase | |
| FBoneWeightNullAdapter | A null adapter for a bone weight container to use with TBoneWeights. |
| FCCDIKChainLink | Transient structure for CCDIK node evaluation |
| FCompactPoseBoneIndex | This represents a compact pose bone index. A compact pose is held by a bone container and can have a different ordering than either the skeleton or skeletal mesh. |
| FConstraintData | Constraint Data that is contained in Node Datat You can have as many of these per node |
| FConstraintDescription | A description of how to apply a simple transform constraint |
| FConstraintDescriptionEx | A description of how to apply a simple transform constraint |
| FConstraintDescriptor | Constraint data container. |
| FConstraintOffset | This is the offset for constraint |
| FEulerTransform | |
| FFABRIKChainLink | Controller which implements the FABRIK IK approximation algorithm - see http://andreasaristidou.com/publications/FABRIK.pdf for details Transient structure for FABRIK node evaluation Transient structure for FABRIK node evaluation |
| FFilterOptionPerAxis | Filter Option Per AxisThis is used to filter per axis for constraint options |
| FMeshPoseBoneIndex | This represents a skeletal mesh bone index which may differ from the skeleton bone index it corresponds to. |
| FNodeChain | A chain of nodes in a hierarchy |
| FNodeHierarchyData | Hierarchy of nodes |
| FNodeHierarchyWithUserData | |
| FNodeObject | A node in a named hierarchy |
| FSkeletonPoseBoneIndex | This represents a skeleton bone index which may differ from the skeletal mesh bone index it corresponds to. |
| FTransformConstraint | |
| FTransformConstraintDescription | A description of how to apply a simple transform constraint |
| FTransformFilter | A filter for a whole transform |
| FTransformNoScale | |
| TCompactPoseBoneIndexMapKeyFuncs |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FBoneIndexType | uint16 | BoneIndices.h | |
| FFindParamAtFirstSphereIntersection | TBaseDelegate_ThreeParams< float, const FVector &, float, int32 & > | Finds a spline parameter (alpha) at the intersection of a spline and a sphere. | SplineIK.h |
| FFloatMapping | TBaseDelegate_OneParam< float, float > | Outputs a float given a float input | SplineIK.h |
| FGetGlobalTransform | TBaseDelegate_OneParam< FTransform, FName > | AnimationCoreLibrary.h |
Enums
Public
| Name | Remarks |
|---|---|
| EConstraintType | New changes of constraints |
| EEulerRotationOrder | |
| ETransformConstraintType | Transform Constraint Types |
| UE::AnimationCore::EBoneWeightNormalizeType | Specifies the method for which the bone weights are normalized after the bone weight list is modified. |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| UE::AnimationCore::BoneWeightThreshold | float | The threshold value at or above which a 0-1 normalized bone weight value will be stored as a non-zero value after scaling and quantizing to a 16-bit integer | BoneWeights.h |
| UE::AnimationCore::InvMaxRawBoneWeightFloat | float | The inverse of the maximum raw weight value as a float value. Used for scaling. | BoneWeights.h |
| UE::AnimationCore::MaxInlineBoneWeightCount | int32 | The maximum number of inline bone weights. | BoneWeights.h |
| UE::AnimationCore::MaxRawBoneWeight | uint16 | The maximum raw weight value | BoneWeights.h |
| UE::AnimationCore::MaxRawBoneWeightFloat | float | The maximum raw weight value as a float value | BoneWeights.h |
| UE::AnimationCore::WeightSortPredicate | auto | FBoneWeights implementations. | BoneWeights.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
int32 GetIntFromComp
(
const int32 InComp |
BoneIndices.h | ||
int32 GetIntFromComp
(
const FBoneIndexBase& InComp |
BoneIndices.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static uint32 GetTypeHash
(
const UE::AnimationCore::FBoneWeight& InBoneWeight |
A hashing function to allow the FBoneWeight class to be used with hashing containers (e.g. TSet or TMap). | BoneWeights.h | |
static uint32 GetTypeHash
(
const UE::AnimationCore::FBoneWeights& InBoneWeights |
BoneWeights.h |