43 class recursive_mutex;
66 public:
virtual void Load(sdf::ElementPtr _sdf);
69 public:
virtual void Fini();
72 public:
virtual void Reset();
80 public:
virtual void SetName(
const std::string &_name);
84 public:
void SetStatic(
const bool &_static);
105 {
return this->worldPose;}
117 bool _publish =
true);
125 bool _publish =
true);
174 {
return this->isCanonicalLink;}
180 boost::function<
void()> _onComplete);
208 std::string &_entityName);
229 bool _updateChildren =
true);
239 private:
void PublishPose();
250 private:
void SetWorldPoseModel(
const math::Pose &_pose,
258 private:
void SetWorldPoseCanonicalLink(
const math::Pose &_pose,
259 bool _notify,
bool _publish);
265 private:
void SetWorldPoseDefault(
const math::Pose &_pose,
bool _notify,
270 private:
void OnPoseMsg(ConstPosePtr &_msg);
281 private:
void UpdatePhysicsPose(
bool update_children =
true);
291 private:
bool isStatic;
294 private:
bool isCanonicalLink;
342 private: boost::function<void()> onAnimationComplete;