Navigation
API > API/Plugins > API/Plugins/SkeletalMeshModifiers
FSkeletalMeshSkeletonModifier
| Name | USkeletonModifier |
| Type | class |
| Header File | /Engine/Plugins/Runtime/MeshModelingToolset/Source/SkeletalMeshModifiers/Public/SkeletonModifier.h |
| Include Path | #include "SkeletonModifier.h" |
Syntax
UCLASS (MinimalAPI, BlueprintType)
class USkeletonModifier : public UObject
Inheritance Hierarchy
- UObjectBase → UObjectBaseUtility → UObject → USkeletonModifier
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bDebug | bool | SkeletonModifier.h |
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| BoneIndexTracker | TArray< int32 > | SkeletonModifier.h | ||
| bRestricted | bool | SkeletonModifier.h | ||
| MeshDescription | TUniquePtr< FMeshDescription > | SkeletonModifier.h | ||
| ReferenceSkeleton | TUniquePtr< FReferenceSkeleton > | SkeletonModifier.h | ||
| SkeletalMesh | TWeakObjectPtr< USkeletalMesh > | SkeletonModifier.h |
|
|
| TransformComposer | TUniquePtr< FTransformComposer > | SkeletonModifier.h | ||
| WeakDynamicMesh | TWeakObjectPtr< UDynamicMesh > | SkeletonModifier.h |
|
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
| Creates a new bone in the skeleton hierarchy at desired transform | SkeletonModifier.h |
|
|
| SkeletonModifier.h |
|
||
bool CommitSkeletonToDynamicMesh() |
Applies the skeleton modifications to the dynamic mesh. | SkeletonModifier.h | |
bool CommitSkeletonToSkeletalMesh() |
Applies the skeleton modifications to the skeletal mesh. | SkeletonModifier.h |
|
void ExternalUpdate
(
const FReferenceSkeleton& InRefSkeleton |
SkeletonModifier.h | ||
void ExternalUpdate
(
const FReferenceSkeleton& InRefSkeleton, |
SkeletonModifier.h | ||
| Get All Bone Names | SkeletonModifier.h |
|
|
const TArray< int32 > & GetBoneIndexTracker() |
SkeletonModifier.h | ||
FTransform GetBoneTransform
(
const FName InBoneName, |
Get Bone Transform | SkeletonModifier.h |
|
| Get Children Names | SkeletonModifier.h |
|
|
| Get Parent Name | SkeletonModifier.h |
|
|
const FReferenceSkeleton & GetReferenceSkeleton() |
SkeletonModifier.h | ||
const FTransform & GetTransform
(
const int32 InBoneIndex, |
SkeletonModifier.h | ||
| SkeletonModifier.h | |||
bool MirrorBone
(
const FName InBoneName, |
Mirror bones | SkeletonModifier.h |
|
bool MirrorBones
(
const TArray< FName >& InBonesName, |
SkeletonModifier.h |
|
|
bool OrientBone
(
const FName InBoneName, |
Align bones | SkeletonModifier.h |
|
bool OrientBones
(
const TArray< FName >& InBoneNames, |
SkeletonModifier.h |
|
|
| Parent bones | SkeletonModifier.h |
|
|
| SkeletonModifier.h |
|
||
bool RemoveBone
(
const FName InBoneName, |
Remove a bone in the skeleton hierarchy | SkeletonModifier.h |
|
| SkeletonModifier.h |
|
||
| Rename bones | SkeletonModifier.h |
|
|
| SkeletonModifier.h |
|
||
| SkeletonModifier.h |
|
||
bool SetBoneTransform
(
const FName InBoneName, |
Sets the bone the desired local transform | SkeletonModifier.h |
|
bool SetDynamicMesh
(
UDynamicMesh* InDynamicMesh |
SkeletonModifier.h | ||
bool SetSkeletalMesh
(
USkeletalMesh* InSkeletalMesh |
SkeletonModifier.h |
|