|
OpenGothic
Open source reimplementation of Gothic I and II
|
#include <skeleton.h>
Classes | |
| struct | Node |
Public Member Functions | |
| Skeleton (const zenkit::ModelHierarchy &src, const Animation *anim, std::string_view name) | |
| size_t | findNode (std::string_view name, size_t def=size_t(-1)) const |
| size_t | findRootNode () const |
| std::string_view | name () const |
| const Animation::Sequence * | sequence (std::string_view name) const |
| const Animation * | animation () const |
| std::string_view | defaultMesh () const |
| float | colisionHeight () const |
| void | debug () const |
Public Attributes | |
| bool | ordered =true |
| std::vector< Node > | nodes |
| std::vector< size_t > | rootNodes |
| std::vector< Tempest::Matrix4x4 > | tr |
| Tempest::Vec3 | rootTr ={} |
| size_t | BIP01_HEAD = size_t(-1) |
| Tempest::Vec3 | bboxCol [2] ={} |
Definition at line 11 of file skeleton.h.
| Skeleton::Skeleton | ( | const zenkit::ModelHierarchy & | src, |
| const Animation * | anim, | ||
| std::string_view | name | ||
| ) |
Definition at line 9 of file skeleton.cpp.
|
inline |
Definition at line 36 of file skeleton.h.
| float Skeleton::colisionHeight | ( | ) | const |
Definition at line 85 of file skeleton.cpp.
| void Skeleton::debug | ( | ) | const |
Definition at line 74 of file skeleton.cpp.
| std::string_view Skeleton::defaultMesh | ( | ) | const |
Definition at line 79 of file skeleton.cpp.
| size_t Skeleton::findNode | ( | std::string_view | name, |
| size_t | def = size_t(-1) |
||
| ) | const |
Definition at line 52 of file skeleton.cpp.
| size_t Skeleton::findRootNode | ( | ) | const |
Definition at line 61 of file skeleton.cpp.
|
inline |
Definition at line 34 of file skeleton.h.
| const Animation::Sequence * Skeleton::sequence | ( | std::string_view | name | ) | const |
Definition at line 68 of file skeleton.cpp.
| Tempest::Vec3 Skeleton::bboxCol[2] ={} |
Definition at line 29 of file skeleton.h.
| size_t Skeleton::BIP01_HEAD = size_t(-1) |
Definition at line 27 of file skeleton.h.
| std::vector<Node> Skeleton::nodes |
Definition at line 22 of file skeleton.h.
| bool Skeleton::ordered =true |
Definition at line 21 of file skeleton.h.
| std::vector<size_t> Skeleton::rootNodes |
Definition at line 23 of file skeleton.h.
| Tempest::Vec3 Skeleton::rootTr ={} |
Definition at line 25 of file skeleton.h.
| std::vector<Tempest::Matrix4x4> Skeleton::tr |
Definition at line 24 of file skeleton.h.