42 class recursive_mutex;
68 public:
virtual void Fini();
71 public:
virtual void Reset();
79 public:
virtual void SetName(
const std::string &_name);
83 public:
void SetStatic(
const bool &_static);
104 {
return this->worldPose;}
116 bool _publish =
true);
124 bool _publish =
true);
173 {
return this->isCanonicalLink;}
179 boost::function<
void()> _onComplete);
207 std::string &_entityName);
228 bool _updateChildren =
true);
238 private:
void PublishPose();
249 private:
void SetWorldPoseModel(
const math::Pose &_pose,
257 private:
void SetWorldPoseCanonicalLink(
const math::Pose &_pose,
258 bool _notify,
bool _publish);
264 private:
void SetWorldPoseDefault(
const math::Pose &_pose,
bool _notify,
269 private:
void OnPoseMsg(ConstPosePtr &_msg);
280 private:
void UpdatePhysicsPose(
bool update_children =
true);
283 private:
void UpdateAnimation();
289 private:
bool isStatic;
292 private:
bool isCanonicalLink;
340 private: boost::function<void()> onAnimationComplete;