|
virtual void | drawSkeletonRestPose (const MVPset &MVP) |
|
virtual void | drawSkeletonFinalPose (const MVPset &MVP) |
|
virtual Pose | getBoneRestPose (size_t index) const |
|
virtual Pose | getBoneFinalPose (size_t index) const |
|
virtual Pose | getBoneSkinningPose (size_t index) const override |
|
virtual void | addBone (Bone *bone) override |
|
virtual void | setBonePose (size_t index, const Pose &pose) override |
|
virtual void | resetPose () override |
|
virtual const Pose & | getPose () const override |
|
virtual Pose & | getMutablePose () |
|
virtual void | setPose (const Pose &pose) override |
|
virtual Bone * | getBone (size_t index) |
|
virtual const Bone * | getBone (size_t index) const |
|
virtual const std::vector< Bone * > & | getBonesArray () const |
|
virtual size_t | numBones () const |
|
| Entity (const std::string &name) |
|
const ent_uuid_t & | UUID () const |
|
const std::string & | getName () const |
|
void | setName (const std::string &name) |
|
void | addChild (Entity *entity) |
|
virtual void | unlink () |
|
virtual void | link (Entity *parent) |
|
virtual Entity * | replace (Entity *replacement) |
| Replace the node in the tree with 'replacement' and return original node ('this')
|
|
const std::map< ent_uuid_t, Entity * > & | getChildren () const |
|
size_t | numChildren () const |
|
bool | hasParent () const |
|
Entity * | getParent () |
|
const Entity * | getParent () const |
|
virtual bool | isPosed () const override |
|
virtual bool | isDrawable () const |
|
virtual bool | isPoseable () const override |
|
|
virtual Pose | getWorldBoneTransform (size_t index) const |
|
|
std::vector< Pose > | bone_poses |
|
std::vector< Bone * > | bones |
|
Pose | skeleton_entity_pose |
|
std::string | _name |
|
Entity * | _parent = nullptr |
|
std::map< ent_uuid_t, Entity * > | _children |
|
|
unsigned int | traversal_scratch = 0 |
|
The documentation for this class was generated from the following files:
- /home/kjyager/Code/projects/GI_merge/src/world/Entities/Skeleton.hpp
- /home/kjyager/Code/projects/GI_merge/src/world/Entities/Skeleton.cpp