Navigation
API > API/Plugins > API/Plugins/MutableRuntime > API/Plugins/MutableRuntime/MuR
Inheritance Hierarchy
- RefCounted
- Skeleton
References
| Module | MutableRuntime |
| Header | /Engine/Plugins/Mutable/Source/MutableRuntime/Public/MuR/Skeleton.h |
| Include | #include "MuR/Skeleton.h" |
Syntax
class Skeleton : public mu::RefCounted
Remarks
Skeleton object.
Variables
| Type | Name | Description | |
|---|---|---|---|
| TArray< FBoneName > | BoneIds | Array of bone identifiers. | |
| TArray< int16 > | BoneParents | For each bone, index of the parent bone in the bone vectors. | |
| TArray< FName > | DebugBoneNames | DEBUG. FNames of the bones. Only valid in the editor. Do not serialize. |
Constructors
| Type | Name | Description | |
|---|---|---|---|
Skeleton () |
Life cycle. |
Destructors
| Type | Name | Description | |
|---|---|---|---|
~Skeleton () |
Forbidden. Manage with the Ptr<> template. |
Functions
| Type | Name | Description | |
|---|---|---|---|
| Ptr< Skeleton > | Clone () |
Deep clone this skeleton. | |
| int32 | |||
| int32 | GetBoneCount () |
||
| const FBoneName & | GetBoneName
(
int32 Index |
||
| int32 | GetBoneParent
(
int32 boneIndex |
Get and set the parent bone of each bone. The parent can be -1 if the bone is a root. | |
| const FName | GetDebugName
(
int32 Index |
||
| void | Serialise
(
const Skeleton* p, |
Serialisation. | |
| void | Serialise
(
OutputArchive& arch |
||
| void | SetBoneCount
(
int32 c |
||
| void | SetBoneName
(
int32 Index, |
||
| void | SetBoneParent
(
int32 boneIndex, |
||
| void | SetDebugName
(
const int32 Index, |
||
| Ptr< Skeleton > | StaticUnserialise
(
InputArchive& arch |
||
| void | Unserialise
(
InputArchive& arch |
Operators
| Type | Name | Description | |
|---|---|---|---|
| bool | operator==
(
const Skeleton& o |
Deprecated Variables
| Type | Name | Description | |
|---|---|---|---|
| TArray< std::string > | m_bones_DEPRECATED | Deprecated. | |
| TArray< FTransform3f > | m_boneTransforms_DEPRECATED |