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;