Navigation
API > API/Plugins > API/Plugins/MutableRuntime
Skeleton object.
| Name | FSkeleton |
| Type | class |
| Header File | /Engine/Plugins/Mutable/Source/MutableRuntime/Public/MuR/Skeleton.h |
| Include Path | #include "MuR/Skeleton.h" |
Syntax
class FSkeleton
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| BoneIds | TArray< FBoneName > | Array of bone identifiers. | MuR/Skeleton.h | |
| BoneParents | TArray< int16 > | For each bone, index of the parent bone in the bone vectors. | MuR/Skeleton.h | |
| DebugBoneNames | TArray< FName > | DEBUG. FNames of the bones. Only valid in the editor. Do not serialize. | MuR/Skeleton.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
TSharedPtr< FSkeleton > Clone () |
Life cycle. | MuR/Skeleton.h | |
int32 FindBone
(
const FBoneName& BoneName |
MuR/Skeleton.h | ||
int32 GetBoneCount() |
MuR/Skeleton.h | ||
const FBoneName & GetBoneName
(
int32 Index |
MuR/Skeleton.h | ||
int32 GetBoneParent
(
int32 BoneIndex |
Get and set the parent bone of each bone. The parent can be -1 if the bone is a root. | MuR/Skeleton.h | |
const FName GetDebugName
(
int32 Index |
MuR/Skeleton.h | ||
void Serialise
(
FOutputArchive& |
MuR/Skeleton.h | ||
void SetBoneCount
(
int32 Count |
MuR/Skeleton.h | ||
void SetBoneName
(
int32 Index, |
MuR/Skeleton.h | ||
void SetBoneParent
(
int32 BoneIndex, |
MuR/Skeleton.h | ||
void SetDebugName
(
const int32 Index, |
MuR/Skeleton.h | ||
void Unserialise
(
FInputArchive& |
MuR/Skeleton.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static void Serialise
(
const FSkeleton*, |
Serialisation. | MuR/Skeleton.h | |
static TSharedPtr< FSkeleton > StaticUnserialise
(
FInputArchive& |
MuR/Skeleton.h |
Operators
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool operator==
(
const FSkeleton& Other |
MuR/Skeleton.h |