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

#include <ReferenceSkeleton.h>

Public Member Functions

 FReferenceSkeletonModifier (FReferenceSkeleton &InRefSkel, const USkeleton *InSkeleton)
 
ENGINE_API FReferenceSkeletonModifier (USkeleton *InSkeleton)
 
ENGINE_API ~FReferenceSkeletonModifier ()
 
ENGINE_API void UpdateRefPoseTransform (const int32 BoneIndex, const FTransform &BonePose)
 
ENGINE_API void Add (const FMeshBoneInfo &BoneInfo, const FTransform &BonePose, const bool bAllowMultipleRoots=false)
 
ENGINE_API void Remove (const FName &BoneName, const bool bRemoveChildren)
 
ENGINE_API void Rename (const FName &InOldName, const FName &InNewName)
 
ENGINE_API int32 SetParent (const FName &InBoneName, const FName &InParentName, const bool bAllowMultipleRoots=false)
 
ENGINE_API int32 FindBoneIndex (const FName &BoneName) const
 
ENGINE_API const TArray< FMeshBoneInfo > & GetRefBoneInfo () const
 
const FReferenceSkeletonGetReferenceSkeleton () const
 

Constructor & Destructor Documentation

◆ FReferenceSkeletonModifier() [1/2]

FReferenceSkeletonModifier::FReferenceSkeletonModifier ( FReferenceSkeleton InRefSkel,
const USkeleton InSkeleton 
)
inline

◆ FReferenceSkeletonModifier() [2/2]

FReferenceSkeletonModifier::FReferenceSkeletonModifier ( USkeleton InSkeleton)

◆ ~FReferenceSkeletonModifier()

FReferenceSkeletonModifier::~FReferenceSkeletonModifier ( )

Member Function Documentation

◆ Add()

void FReferenceSkeletonModifier::Add ( const FMeshBoneInfo BoneInfo,
const FTransform BonePose,
const bool  bAllowMultipleRoots = false 
)

◆ FindBoneIndex()

int32 FReferenceSkeletonModifier::FindBoneIndex ( const FName BoneName) const

Find Bone Index from BoneName. Precache as much as possible in speed critical sections!

◆ GetRefBoneInfo()

const TArray< FMeshBoneInfo > & FReferenceSkeletonModifier::GetRefBoneInfo ( ) const

Accessor to private data. Const so it can't be changed recklessly.

◆ GetReferenceSkeleton()

const FReferenceSkeleton & FReferenceSkeletonModifier::GetReferenceSkeleton ( ) const
inline

◆ Remove()

void FReferenceSkeletonModifier::Remove ( const FName BoneName,
const bool  bRemoveChildren 
)

◆ Rename()

void FReferenceSkeletonModifier::Rename ( const FName InOldName,
const FName InNewName 
)

◆ SetParent()

int32 FReferenceSkeletonModifier::SetParent ( const FName InBoneName,
const FName InParentName,
const bool  bAllowMultipleRoots = false 
)

◆ UpdateRefPoseTransform()

void FReferenceSkeletonModifier::UpdateRefPoseTransform ( const int32  BoneIndex,
const FTransform BonePose 
)

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