UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FCompactPose Struct Reference

#include <BonePose.h>

+ Inheritance diagram for FCompactPose:

Public Member Functions

ENGINE_API void ResetToAdditiveIdentity ()
 
ENGINE_API void NormalizeRotations ()
 
- Public Member Functions inherited from FBaseCompactPose< FAnimStackAllocator >
 FBaseCompactPose ()
 
RangedForBoneIndexFwd ForEachBoneIndex () const
 
RangedForBoneIndexBwd ForEachBoneIndexReverse () const
 
FCompactPoseBoneIndexIterator MakeBeginIter () const
 
FCompactPoseBoneIndexIterator MakeEndIter () const
 
FCompactPoseBoneIndexReverseIterator MakeBeginIterReverse () const
 
FCompactPoseBoneIndexReverseIterator MakeEndIterReverse () const
 
const FBoneContainerGetBoneContainer () const
 
FBoneContainerGetBoneContainer ()
 
void SetBoneContainer (const FBoneContainer *InBoneContainer)
 
void CopyAndAssignBoneContainer (FBoneContainer &NewBoneContainer)
 
void InitFrom (const FBaseCompactPose &SrcPose)
 
void InitFrom (FBaseCompactPose &&SrcPose)
 
void CopyBonesFrom (const FBaseCompactPose< OtherAllocator > &SrcPose)
 
void CopyBonesFrom (const FBaseCompactPose< Allocator > &SrcPose)
 
void CopyBonesFrom (const TArray< FTransform, OtherAllocator > &SrcPoseBones)
 
void MoveBonesFrom (FBaseCompactPose< Allocator > &SrcPose)
 
void MoveBonesFrom (TArray< FTransform, Allocator > &&InTransforms)
 
void CopyBonesTo (TArray< FTransform, OtherAllocator > &DestPoseBones) const
 
void MoveBonesTo (TArray< FTransform, Allocator > &InTransforms)
 
void Empty ()
 
void ResetToRefPose ()
 
void ResetToRefPose (const FBoneContainer &RequiredBones)
 
void ResetToAdditiveIdentity ()
 
bool IsNormalized () const
 
bool ContainsNaN () const
 
void NormalizeRotations ()
 
bool IsValid () const
 
BoneIndexType GetParentBoneIndex (const BoneIndexType &BoneIndex) const
 
const FTransformGetRefPose (const BoneIndexType &BoneIndex) const
 
- Public Member Functions inherited from FBasePose< BoneIndexType, InAllocator >
void InitBones (int32 NumBones)
 
int32 GetNumBones () const
 
bool IsValidIndex (const BoneIndexType &BoneIndex) const
 
FTransformoperator[] (const BoneIndexType &BoneIndex)
 
const FTransformoperator[] (const BoneIndexType &BoneIndex) const
 
TArrayView< FTransformGetMutableBones ()
 
const TArray< FTransform, InAllocator > & GetBones () const
 
TArray< FTransform, InAllocator > && MoveBones ()
 

Additional Inherited Members

- Public Types inherited from FBaseCompactPose< FAnimStackAllocator >
typedef FCompactPoseBoneIndex BoneIndexType
 
typedef FAnimStackAllocator Allocator
 
typedef FBasePose< FCompactPoseBoneIndex, Allocator >::template FRangedForSupport< FBaseCompactPose, FCompactPoseBoneIndexIteratorRangedForBoneIndexFwd
 
typedef FBasePose< FCompactPoseBoneIndex, Allocator >::template FRangedForReverseSupport< FBaseCompactPose, FCompactPoseBoneIndexReverseIteratorRangedForBoneIndexBwd
 
- Protected Attributes inherited from FBaseCompactPose< FAnimStackAllocator >
const FBoneContainerBoneContainer
 
- Protected Attributes inherited from FBasePose< BoneIndexType, InAllocator >
TArray< FTransform, InAllocatorBones
 

Member Function Documentation

◆ NormalizeRotations()

void FCompactPose::NormalizeRotations ( )

◆ ResetToAdditiveIdentity()

void FCompactPose::ResetToAdditiveIdentity ( )

The documentation for this struct was generated from the following files: