#include <Urho3D/Graphics/Skeleton.h>
|
| Skeleton () |
| Construct an empty skeleton.
|
|
| ~Skeleton () |
| Destruct.
|
|
bool | Load (Deserializer &source) |
| Read from a stream. Return true if successful.
|
|
bool | Save (Serializer &dest) const |
| Write to a stream. Return true if successful.
|
|
void | Define (const Skeleton &src) |
| Define from another skeleton.
|
|
void | SetRootBoneIndex (unsigned index) |
| Set root bone's index.
|
|
void | SetNumBones (unsigned numBones) |
| Set number of bones.
|
|
void | ClearBones () |
| Clear bones.
|
|
void | UpdateBoneOrder () |
| Recalculate order of bones in hierarchy, from parents to children.
|
|
void | Reset () |
| Reset all animating bones to initial positions.
|
|
const ea::vector< Bone > & | GetBones () const |
| Return all bones.
|
|
const ea::vector< unsigned > & | GetBonesOrder () const |
| Return order of bones from parents to children.
|
|
ea::vector< Bone > & | GetModifiableBones () |
| Return modifiable bones.
|
|
unsigned | GetNumBones () const |
|
Bone * | GetRootBone () |
|
unsigned | GetBoneIndex (const ea::string &boneName) const |
| Return index of the bone by name. Return M_MAX_UNSIGNED if not found.
|
|
unsigned | GetBoneIndex (const StringHash &boneNameHash) const |
| Return index of the bone by name hash. Return M_MAX_UNSIGNED if not found.
|
|
unsigned | GetBoneIndex (const Bone *bone) const |
| Return index of the bone by the bone pointer. Return M_MAX_UNSIGNED if not found.
|
|
Bone * | GetBoneParent (const Bone *bone) |
| Return parent of the given bone. Return null for root bones.
|
|
Bone * | GetBone (unsigned index) |
|
Bone * | GetBone (const ea::string &name) |
| Return bone by name.
|
|
Bone * | GetBone (const char *name) |
| Return bone by name.
|
|
Bone * | GetBone (const StringHash &boneNameHash) |
| Return bone by name hash.
|
|
void | ResetSilent () |
| Reset all animating bones to initial positions without marking the nodes dirty. Requires the node dirtying to be performed later.
|
|
|
ea::vector< Bone > | bones_ |
| Bones.
|
|
ea::vector< unsigned > | bonesOrder_ |
| Indices of bones ordered from root to children.
|
|
unsigned | rootBoneIndex_ |
| Root bone index.
|
|
Hierarchical collection of bones. @nocount
◆ GetBone()
Bone * Urho3D::Skeleton::GetBone |
( |
unsigned |
index | ) |
|
◆ GetNumBones()
unsigned Urho3D::Skeleton::GetNumBones |
( |
| ) |
const |
|
inline |
◆ GetRootBone()
Bone * Urho3D::Skeleton::GetRootBone |
( |
| ) |
|
The documentation for this class was generated from the following files:
- Urho3D/Graphics/Skeleton.h
- Urho3D/Graphics/Skeleton.cpp