| Urho3D
    | 
#include </home/runner/work/Dviglo/Dviglo/DvigloRepository/Source/Urho3D/Graphics/Skeleton.h>
| Public Member Functions | |
| 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 | ClearBones () | 
| Clear bones. | |
| void | Reset () | 
| Reset all animating bones to initial positions. | |
| const Vector< Bone > & | GetBones () const | 
| Return all bones. | |
| Vector< Bone > & | GetModifiableBones () | 
| Return modifiable bones. | |
| unsigned | GetNumBones () const | 
| Bone * | GetRootBone () | 
| unsigned | GetBoneIndex (const 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 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. | |
| Private Attributes | |
| Vector< Bone > | bones_ | 
| Bones. | |
| unsigned | rootBoneIndex_ | 
| Root bone index. | |
Hierarchical collection of bones.
| Bone * Dviglo::Skeleton::GetBone | ( | unsigned | index | ) | 
Return bone by index.
| 
 | inline | 
Return number of bones.
| Bone * Dviglo::Skeleton::GetRootBone | ( | ) | 
Return root bone.
 1.8.17
 1.8.17