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);
100 {
return this->worldPose;}
112 bool _publish =
true);
120 bool _publish =
true);
169 {
return this->isCanonicalLink;}
175 boost::function<
void()> _onComplete);
203 std::string &_entityName);
224 bool _updateChildren =
true);
234 private:
void PublishPose();
245 private:
void SetWorldPoseModel(
const math::Pose &_pose,
253 private:
void SetWorldPoseCanonicalLink(
const math::Pose &_pose,
254 bool _notify,
bool _publish);
260 private:
void SetWorldPoseDefault(
const math::Pose &_pose,
bool _notify,
265 private:
void OnPoseMsg(ConstPosePtr &_msg);
276 private:
void UpdatePhysicsPose(
bool update_children =
true);
279 private:
void UpdateAnimation();
285 private:
bool isStatic;
288 private:
bool isCanonicalLink;
336 private: boost::function<void()> onAnimationComplete;