|
| ENGINE_API | FBoneContainer () |
| |
| ENGINE_API | FBoneContainer (const TArrayView< const FBoneIndexType > &InRequiredBoneIndexArray, const UE::Anim::FCurveFilterSettings &InCurveFilterSettings, UObject &InAsset) |
| |
| ENGINE_API void | InitializeTo (const TArrayView< const FBoneIndexType > &InRequiredBoneIndexArray, const UE::Anim::FCurveFilterSettings &InCurveFilterSettings, const UObject &InAsset) |
| |
| ENGINE_API | FBoneContainer (const TArrayView< const FBoneIndexType > &InRequiredBoneIndexArray, const FCurveEvaluationOption &CurveEvalOption, UObject &InAsset) |
| |
| ENGINE_API void | InitializeTo (const TArrayView< const FBoneIndexType > &InRequiredBoneIndexArray, const FCurveEvaluationOption &CurveEvalOption, const UObject &InAsset) |
| |
| ENGINE_API void | Reset () |
| |
| const bool | IsValid () const |
| |
| UObject * | GetAsset () const |
| |
| USkeletalMesh * | GetSkeletalMeshAsset () const |
| |
| USkeleton * | GetSkeletonAsset (bool bEvenIfUnreachable=false) const |
| |
| void | SetDisableRetargeting (bool InbDisableRetargeting) |
| |
| bool | GetDisableRetargeting () const |
| |
| void | SetUseRAWData (bool InbUseRAWData) |
| |
| bool | ShouldUseRawData () const |
| |
| void | SetUseSourceData (bool InbUseSourceData) |
| |
| bool | ShouldUseSourceData () const |
| |
| const TArray< FBoneIndexType > & | GetBoneIndicesArray () const |
| |
| const TArray< FVirtualBoneCompactPoseData > & | GetVirtualBoneCompactPoseData () const |
| |
| const TBitArray & | GetBoneSwitchArray () const |
| |
| const TArray< FTransform > & | GetRefPoseArray () const |
| |
| const TArray< FCompactPoseBoneIndex > & | GetCompactPoseParentBoneArray () const |
| |
| template<typename ArrayType > |
| void | FillWithCompactRefPose (ArrayType &OutTransforms) const |
| |
| const FTransform & | GetRefPoseTransform (const FCompactPoseBoneIndex &BoneIndex) const |
| |
| void | SetRefPoseOverride (const TSharedPtr< FSkelMeshRefPoseOverride > &InRefPoseOverride) |
| |
| const FReferenceSkeleton & | GetReferenceSkeleton () const |
| |
| const int32 | GetNumBones () const |
| |
| const int32 | GetCompactPoseNumBones () const |
| |
| ENGINE_API int32 | GetPoseBoneIndexForBoneName (const FName &BoneName) const |
| |
| ENGINE_API int32 | GetParentBoneIndex (const int32 BoneIndex) const |
| |
| ENGINE_API FCompactPoseBoneIndex | GetParentBoneIndex (const FCompactPoseBoneIndex &BoneIndex) const |
| |
| ENGINE_API int32 | GetDepthBetweenBones (const int32 BoneIndex, const int32 ParentBoneIndex) const |
| |
| ENGINE_API bool | BoneIsChildOf (const int32 BoneIndex, const int32 ParentBoneIndex) const |
| |
| ENGINE_API bool | BoneIsChildOf (const FCompactPoseBoneIndex &BoneIndex, const FCompactPoseBoneIndex &ParentBoneIndex) const |
| |
| const UE::Anim::FCurveFilter & | GetCurveFilter () const |
| |
| const UE::Anim::FBulkCurveFlags & | GetCurveFlags () const |
| |
| ENGINE_API TArray< uint16 > const & | GetUIDToArrayLookupTable () const |
| |
| ENGINE_API int32 | GetUIDToArrayIndexLookupTableValidCount () const |
| |
| | UE_DEPRECATED (5.0, "GetUIDToNameLookupTable is deprecated, please access from the SmartNameMapping directly via GetSkeletonAsset()->GetSmartNameContainer(USkeleton::AnimCurveMappingName)") TArray< FName > const &GetUIDToNameLookupTable() const |
| |
| | UE_DEPRECATED (5.0, "GetUIDToCurveTypeLookupTable is deprecated, please access from the SmartNameMapping directly via GetSkeletonAsset()->GetSmartNameContainer(USkeleton::AnimCurveMappingName)") ENGINE_API TArray< FAnimCurveType > const &GetUIDToCurveTypeLookupTable() const |
| |
| ENGINE_API TArray< SmartName::UID_Type > const & | GetUIDToArrayLookupTableBackup () const |
| |
| bool | Contains (FBoneIndexType NewIndex) const |
| |
| TArray< int32 > const & | GetSkeletonToPoseBoneIndexArray () const |
| |
| TArray< int32 > const & | GetPoseToSkeletonBoneIndexArray () const |
| |
| FRangedForSupport< FCompactPoseBoneIndexIterator > | ForEachCompactPoseBoneIndex () const |
| |
| FRangedForReverseSupport< FCompactPoseBoneIndexReverseIterator > | ForEachCompactPoseBoneIndexReverse () const |
| |
| FCompactPoseBoneIndexIterator | MakeBeginIter () const |
| |
| FCompactPoseBoneIndexIterator | MakeEndIter () const |
| |
| FCompactPoseBoneIndexReverseIterator | MakeBeginIterReverse () const |
| |
| FCompactPoseBoneIndexReverseIterator | MakeEndIterReverse () const |
| |
| FMeshPoseBoneIndex | GetMeshPoseIndexFromSkeletonPoseIndex (const FSkeletonPoseBoneIndex &SkeletonIndex) const |
| |
| FSkeletonPoseBoneIndex | GetSkeletonPoseIndexFromMeshPoseIndex (const FMeshPoseBoneIndex &MeshIndex) const |
| |
| int32 | GetSkeletonIndex (const FCompactPoseBoneIndex &BoneIndex) const |
| |
| FSkeletonPoseBoneIndex | GetSkeletonPoseIndexFromCompactPoseIndex (const FCompactPoseBoneIndex &BoneIndex) const |
| |
| FCompactPoseBoneIndex | GetCompactPoseIndexFromSkeletonIndex (const int32 SkeletonIndex) const |
| |
| FCompactPoseBoneIndex | GetCompactPoseIndexFromSkeletonPoseIndex (const FSkeletonPoseBoneIndex &SkeletonIndex) const |
| |
| bool | IsSkeletonPoseIndexValid (const FSkeletonPoseBoneIndex &SkeletonIndex) const |
| |
| FMeshPoseBoneIndex | MakeMeshPoseIndex (const FCompactPoseBoneIndex &BoneIndex) const |
| |
| FCompactPoseBoneIndex | MakeCompactPoseIndex (const FMeshPoseBoneIndex &BoneIndex) const |
| |
| void | CacheRequiredAnimCurveUids (const FCurveEvaluationOption &CurveEvalOption) |
| |
| ENGINE_API void | CacheRequiredAnimCurves (const UE::Anim::FCurveFilterSettings &InCurveFilterSettings) |
| |
| ENGINE_API const FRetargetSourceCachedData & | GetRetargetSourceCachedData (const FName &InRetargetSource) const |
| |
| ENGINE_API const FRetargetSourceCachedData & | GetRetargetSourceCachedData (const FName &InSourceName, const FSkeletonRemapping &InRemapping, const TArray< FTransform > &InRetargetTransforms) const |
| |
| ENGINE_API const FCachedSkeletonCurveMapping & | GetOrCreateCachedCurveMapping (const FSkeletonRemapping *SkeletonRemapping) |
| |
| ENGINE_API void | MarkAllCachedCurveMappingsDirty () |
| |
| uint16 | GetSerialNumber () const |
| |
This is a native transient structure. Contains:
- BoneIndicesArray: Array of RequiredBoneIndices for Current Asset. In increasing order. Mapping to current Array of Transforms (Pose).
- BoneSwitchArray: Size of current Skeleton. true if Bone is contained in RequiredBones array, false otherwise.