17 #ifndef IGNITION_COMMON_SKELETON_HH_ 18 #define IGNITION_COMMON_SKELETON_HH_ 27 #include <ignition/common/graphics/Export.hh> 34 class SkeletonPrivate;
35 class SkeletonAnimation;
39 class IGNITION_COMMON_GRAPHICS_VISIBLE
Skeleton 72 public:
SkeletonNode *NodeByHandle(
const unsigned int _handle)
const;
76 public:
unsigned int NodeCount()
const;
80 public:
unsigned int JointCount()
const;
84 public:
void Scale(
const double _scale);
95 public:
void PrintTransforms()
const;
103 public:
void SetNumVertAttached(
const unsigned int _vertices);
109 public:
void AddVertNodeWeight(
const unsigned int _vertex,
115 public:
unsigned int VertNodeWeightCount(
116 const unsigned int _vertex)
const;
123 const unsigned int _v,
const unsigned int _i)
const;
127 public:
unsigned int AnimationCount()
const;
141 private:
void BuildNodeMap();
144 private: SkeletonPrivate *data;
Manages an animation, which is a collection of keyframes and the ability to interpolate between the k...
Definition: Animation.hh:39
A skeleton, usually used for animation purposes.
Definition: Skeleton.hh:39
Skeleton animation.
Definition: SkeletonAnimation.hh:39
A skeleton node.
Definition: SkeletonNode.hh:36
Forward declarations for the common classes.