![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include "Animation/Skeleton.h"#include "AnimationSequenceCompiler.h"#include "Animation/AnimData/AnimDataModel.h"#include "Components/SkinnedMeshComponent.h"#include "UObject/AssetRegistryTagsContext.h"#include "UObject/LinkerLoad.h"#include "Engine/AssetUserData.h"#include "Modules/ModuleManager.h"#include "Engine/DataAsset.h"#include "Engine/SkeletalMesh.h"#include "Animation/AnimSequence.h"#include "AssetRegistry/AssetData.h"#include "AssetRegistry/ARFilter.h"#include "AssetRegistry/AssetRegistryModule.h"#include "Animation/BlendProfile.h"#include "Engine/SkinnedAsset.h"#include "Logging/MessageLog.h"#include "ComponentReregisterContext.h"#include "Engine/SkeletalMeshSocket.h"#include "Misc/ScopeRWLock.h"#include "Misc/ScopedSlowTask.h"#include "Animation/AnimBlueprint.h"#include "UObject/AnimObjectVersion.h"#include "EngineUtils.h"#include "Animation/SkeletonRemappingRegistry.h"#include "UObject/UE5MainStreamObjectVersion.h"Namespaces | |
| namespace | VirtualBoneNameHelpers |
Macros | |
| #define | LOCTEXT_NAMESPACE "Skeleton" |
| #define | ROOT_BONE_PARENT INDEX_NONE |
Functions | |
| void | SerializeReferencePose (FArchive &Ar, FReferencePose &P, UObject *Outer) |
| const TCHAR * | SkipPrefix (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< bool > | CVarAllowIncompatibleSkeletalMeshMerge (TEXT("a.Skeleton.AllowIncompatibleSkeletalMeshMerge"), 0, TEXT("When importing or otherwise merging in skeletal mesh bones, allow 'incompatible' hierarchies with bone insertions.")) |
| #define LOCTEXT_NAMESPACE "Skeleton" |
| #define ROOT_BONE_PARENT INDEX_NONE |
| int32 FindBoneByName | ( | const FName & | BoneName, |
| TArray< FVirtualBone > & | Bones | ||
| ) |
| void SerializeReferencePose | ( | FArchive & | Ar, |
| FReferencePose & | P, | ||
| UObject * | Outer | ||
| ) |
Serializes the bones
| 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. |
| const TCHAR * SkipPrefix | ( | const FString & | InName | ) |
| 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") | , |
| 0 | , | ||
| TEXT("When importing or otherwise merging in skeletal mesh bones, allow 'incompatible' hierarchies with bone insertions.") | |||
| ) |