57 public:
virtual ~Link();
64 public:
virtual void Init();
80 public:
virtual void Update();
84 public:
virtual void SetEnabled(
bool _enable)
const = 0;
316 public:
virtual void SetKinematic(
const bool &_kinematic);
342 public: std::string
GetSensorName(
unsigned int _index)
const;
347 public:
template<
typename T>
349 {
return enabledSignal.
Connect(_subscriber);}
358 public:
void FillMsg(msgs::Link &_msg);
362 public:
void ProcessMsg(
const msgs::Link &_msg);
425 private:
void SetInertialFromCollisions();
449 private:
bool enabled;
452 private: std::vector<std::string> sensors;
455 private: std::vector<JointPtr> parentJoints;
458 private: std::vector<JointPtr> childJoints;
461 private: std::vector<ModelPtr> attachedModels;