Go to the documentation of this file.
17 #ifndef GZ_COMMON_SKELETONANIMATION_HH_
18 #define GZ_COMMON_SKELETONANIMATION_HH_
24 #include <gz/math/Matrix4.hh>
25 #include <gz/math/Pose3.hh>
28 #include <gz/common/graphics/Export.hh>
35 class SkeletonAnimationPrivate;
69 public:
unsigned int NodeCount()
const;
80 public:
bool HasNode(
const std::string &_node)
const;
86 public:
void AddKeyFrame(
const std::string &_node,
const double _time,
93 public:
void AddKeyFrame(
const std::string &_node,
const double _time,
106 const double _time,
const bool _loop =
true)
const;
117 const double _time,
const bool _loop =
true)
const;
128 const std::string &_node,
const bool _loop =
true)
const;
132 public:
void Scale(
const double _scale);
136 public:
double Length()
const;
139 private: SkeletonAnimationPrivate *data;
Forward declarations for the common classes.
Node animation.
Definition: gz/common/NodeAnimation.hh:36
Skeleton animation.
Definition: gz/common/SkeletonAnimation.hh:40