UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Skeleton.cpp File Reference

Namespaces

namespace  VirtualBoneNameHelpers
 

Macros

#define LOCTEXT_NAMESPACE   "Skeleton"
 
#define ROOT_BONE_PARENT   INDEX_NONE
 

Functions

void SerializeReferencePose (FArchive &Ar, FReferencePose &P, UObject *Outer)
 
const TCHARSkipPrefix (const FString &InName)
 
const FString VirtualBoneNameHelpers::VirtualBonePrefix (TEXT("VB "))
 
ENGINE_API FString VirtualBoneNameHelpers::AddVirtualBonePrefix (const FString &InName)
 
ENGINE_API FName VirtualBoneNameHelpers::RemoveVirtualBonePrefix (const FString &InName)
 
ENGINE_API bool VirtualBoneNameHelpers::CheckVirtualBonePrefix (const FString &InName)
 
int32 FindBoneByName (const FName &BoneName, TArray< FVirtualBone > &Bones)
 

Variables

TAutoConsoleVariable< boolCVarAllowIncompatibleSkeletalMeshMerge (TEXT("a.Skeleton.AllowIncompatibleSkeletalMeshMerge"), 0, TEXT("When importing or otherwise merging in skeletal mesh bones, allow 'incompatible' hierarchies with bone insertions."))
 

Macro Definition Documentation

◆ LOCTEXT_NAMESPACE

#define LOCTEXT_NAMESPACE   "Skeleton"

◆ ROOT_BONE_PARENT

#define ROOT_BONE_PARENT   INDEX_NONE

Function Documentation

◆ FindBoneByName()

int32 FindBoneByName ( const FName BoneName,
TArray< FVirtualBone > &  Bones 
)

◆ SerializeReferencePose()

void SerializeReferencePose ( FArchive Ar,
FReferencePose P,
UObject Outer 
)

Serializes the bones

Parameters
Ar- The archive to serialize into.
P- The FReferencePose to serialize
Outer- The object containing this instance. Used to determine if we're loading cooked data.

◆ SkipPrefix()

const TCHAR * SkipPrefix ( const FString &  InName)

Variable Documentation

◆ CVarAllowIncompatibleSkeletalMeshMerge

TAutoConsoleVariable< bool > CVarAllowIncompatibleSkeletalMeshMerge(TEXT("a.Skeleton.AllowIncompatibleSkeletalMeshMerge"), 0, TEXT("When importing or otherwise merging in skeletal mesh bones, allow 'incompatible' hierarchies with bone insertions.")) ( TEXT("a.Skeleton.AllowIncompatibleSkeletalMeshMerge")  ,
,
TEXT("When importing or otherwise merging in skeletal mesh bones, allow 'incompatible' hierarchies with bone insertions."  
)