Public Member Functions | 
|   | Collision (LinkPtr _link) | 
|   | Constructor.  
  | 
| virtual  | ~Collision () | 
|   | Destructor.  
  | 
| void  | AddContact (const Contact &_contact) | 
|   | Add an occurance of a contact to this collision.  
  | 
| template<typename T >  | 
| event::ConnectionPtr  | ConnectContact (T _subscriber) | 
|   | Deprecated.  
  | 
| void  | DisconnectContact (event::ConnectionPtr &_conn) | 
|   | Deprecated.  
  | 
| void  | FillMsg (msgs::Collision &_msg) | 
|   | Fill a collision message.  
  | 
| virtual void  | Fini () | 
|   | Finalize the collision.  
  | 
| virtual math::Box  | GetBoundingBox () const =0 | 
|   | Get the bounding box for this collision.  
  | 
| bool  | GetContactsEnabled () const  | 
|   | Return true of contacts are on.  
  | 
| float  | GetLaserRetro () const  | 
|   | Get the laser retro reflectiveness.  
  | 
| LinkPtr  | GetLink () const  | 
|   | Get the link this collision belongs to.  
  | 
| virtual int  | GetMaxContacts () | 
|   | returns number of contacts allowed for this collision.  
  | 
| ModelPtr  | GetModel () const  | 
|   | Get the model this collision belongs to.  
  | 
| virtual math::Vector3  | GetRelativeAngularAccel () const  | 
|   | Get the angular acceleration of the collision.  
  | 
| virtual math::Vector3  | GetRelativeAngularVel () const  | 
|   | Get the angular velocity of the collision.  
  | 
| virtual math::Vector3  | GetRelativeLinearAccel () const  | 
|   | Get the linear acceleration of the collision.  
  | 
| virtual math::Vector3  | GetRelativeLinearVel () const  | 
|   | Get the linear velocity of the collision.  
  | 
| ShapePtr  | GetShape () const  | 
|   | Get the collision shape.  
  | 
| unsigned int  | GetShapeType () | 
|   | Get the shape type.  
  | 
| CollisionState  | GetState () | 
|   | Get the collision state.  
  | 
| SurfaceParamsPtr  | GetSurface () const  | 
|   | Get the surface parameters.  
  | 
| virtual math::Vector3  | GetWorldAngularAccel () const  | 
|   | Get the angular acceleration of the collision in the world frame.  
  | 
| virtual math::Vector3  | GetWorldAngularVel () const  | 
|   | Get the angular velocity of the collision in the world frame.  
  | 
| virtual math::Vector3  | GetWorldLinearAccel () const  | 
|   | Get the linear acceleration of the collision in the world frame.  
  | 
| virtual math::Vector3  | GetWorldLinearVel () const  | 
|   | Get the linear velocity of the collision in the world frame.  
  | 
| virtual void  | Init () | 
|   | Initialize the collision.  
  | 
| bool  | IsPlaceable () const  | 
|   | Return whether this collision is movable.  
  | 
| virtual void  | Load (sdf::ElementPtr _sdf) | 
|   | Load the collision.  
  | 
| void  | ProcessMsg (const msgs::Collision &_msg) | 
|   | Update parameters from a message.  
  | 
| virtual void  | SetCategoryBits (unsigned int _bits)=0 | 
|   | Set the category bits, used during collision detection.  
  | 
| virtual void  | SetCollideBits (unsigned int _bits)=0 | 
|   | Set the collide bits, used during collision detection.  
  | 
| void  | SetCollision (bool _placeable) | 
|   | Set the encapsulated collsion object.  
  | 
| void  | SetContactsEnabled (bool _enable) | 
|   | Turn contact recording on or off.  
  | 
| void  | SetLaserRetro (float _retro) | 
|   | Set the laser retro reflectiveness.  
  | 
| virtual void  | SetMaxContacts (double _maxContacts) | 
|   | Number of contacts allowed for this collision.  
  | 
| void  | SetShape (ShapePtr _shape) | 
|   | Set the shape for this collision.  
  | 
| void  | SetState (const CollisionState &_state) | 
|   | Set the current collision state.  
  | 
| virtual void  | UpdateParameters (sdf::ElementPtr _sdf) | 
|   | Update the parameters using new sdf values.  
  | 
|   | Entity (BasePtr _parent) | 
|   | Constructor.  
  | 
| virtual  | ~Entity () | 
|   | Destructor.  
  | 
| CollisionPtr  | GetChildCollision (const std::string &_name) | 
|   | Get a child collision entity, if one exists.  
  | 
| LinkPtr  | GetChildLink (const std::string &_name) | 
|   | Get a child linke entity, if one exists.  
  | 
| math::Box  | GetCollisionBoundingBox () const  | 
|   | Returns collision bounding box.  
  | 
| const math::Pose &  | GetDirtyPose () const  | 
|   | Returns Entity::dirtyPose.  
  | 
| math::Pose  | GetInitialRelativePose () const  | 
|   | Get the initial relative pose.  
  | 
| void  | GetNearestEntityBelow (double &_distBelow, std::string &_entityName) | 
|   | Get the distance to the nearest entity below (along the Z-axis) this entity.  
  | 
| ModelPtr  | GetParentModel () | 
|   | Get the parent model, if one exists.  
  | 
| math::Pose  | GetRelativePose () const  | 
|   | Get the pose of the entity relative to its parent.  
  | 
| const math::Pose &  | GetWorldPose () const  | 
|   | Get the absolute pose of the entity.  
  | 
| bool  | IsCanonicalLink () const  | 
|   | A helper function that checks if this is a canonical body.  
  | 
| bool  | IsStatic () const  | 
|   | Return whether this entity is static.  
  | 
| void  | PlaceOnEntity (const std::string &_entityName) | 
|   | Move this entity to be ontop of another entity by name.  
  | 
| void  | PlaceOnNearestEntityBelow () | 
|   | Move this entity to be ontop of the nearest entity below.  
  | 
| virtual void  | Reset () | 
|   | Reset the entity.  
  | 
| void  | SetAnimation (const common::PoseAnimationPtr &_anim, boost::function< void()> _onComplete) | 
|   | Set an animation for this entity.  
  | 
| void  | SetAnimation (common::PoseAnimationPtr _anim) | 
|   | Set an animation for this entity.  
  | 
| void  | SetCanonicalLink (bool _value) | 
|   | Set to true if this entity is a canonical link for a model.  
  | 
| void  | SetInitialRelativePose (const math::Pose &_pose) | 
|   | Set the initial pose.  
  | 
| virtual void  | SetName (const std::string &_name) | 
|   | Set the name of the entity.  
  | 
| void  | SetRelativePose (const math::Pose &_pose, bool _notify=true, bool _publish=true) | 
|   | Set the pose of the entity relative to its parent.  
  | 
| void  | SetStatic (const bool &_static) | 
|   | Set whether this entity is static: immovable.  
  | 
| void  | SetWorldPose (const math::Pose &_pose, bool _notify=true, bool _publish=true) | 
|   | Set the world pose of the entity.  
  | 
| void  | SetWorldTwist (const math::Vector3 &_linear, const math::Vector3 &_angular, bool _updateChildren=true) | 
|   | Set angular and linear rates of an physics::Entity.  
  | 
| virtual void  | StopAnimation () | 
|   | Stop the current animation, if any.  
  | 
|   | Base (BasePtr _parent) | 
|   | Constructor.  
  | 
| virtual  | ~Base () | 
|   | Destructor.  
  | 
| void  | AddChild (BasePtr _child) | 
|   | Add a child to this entity.  
  | 
| void  | AddType (EntityType _type) | 
|   | Add a type specifier.  
  | 
| BasePtr  | GetById (unsigned int _id) const  | 
|   | This is an internal function.  
  | 
| BasePtr  | GetByName (const std::string &_name) | 
|   | Get by name.  
  | 
| BasePtr  | GetChild (unsigned int _i) const  | 
|   | Get a child by index.  
  | 
| BasePtr  | GetChild (const std::string &_name) | 
|   | Get a child by name.  
  | 
| unsigned int  | GetChildCount () const  | 
|   | Get the number of children.  
  | 
| unsigned int  | GetId () const  | 
|   | Return the ID of this entity.  
  | 
| std::string  | GetName () const  | 
|   | Return the name of the entity.  
  | 
| BasePtr  | GetParent () const  | 
|   | Get the parent.  
  | 
| int  | GetParentId () const  | 
|   | Return the ID of the parent.  
  | 
| bool  | GetSaveable () const  | 
|   | Get whether the object should be "saved", when the user selects to save the world to xml.  
  | 
| std::string  | GetScopedName () const  | 
|   | Return the name of this entity with the model scope world::model1::...::modelN::entityName.  
  | 
| virtual const sdf::ElementPtr  | GetSDF () | 
|   | Get the SDF values for the object.  
  | 
| unsigned int  | GetType () const  | 
|   | Get the full type definition.  
  | 
| const WorldPtr &  | GetWorld () const  | 
|   | Get the World this object is in.  
  | 
| bool  | HasType (const EntityType &_t) const  | 
|   | Returns true if this object's type definition has the given type.  
  | 
| bool  | IsSelected () const  | 
|   | True if the entity is selected by the user.  
  | 
| bool  | operator== (const Base &_ent) const  | 
|   | Returns true if the entities are the same.  
  | 
| void  | Print (const std::string &_prefix) | 
|   | Print this object to screen via gzmsg.  
  | 
| virtual void  | RemoveChild (unsigned int _id) | 
|   | Remove a child from this entity.  
  | 
| void  | RemoveChild (const std::string &_name) | 
|   | Remove a child by name.  
  | 
| void  | RemoveChildren () | 
|   | Remove all children.  
  | 
| virtual void  | Reset (Base::EntityType _resetType) | 
|   | Calls recursive Reset on one of the Base::EntityType's.  
  | 
| void  | SetParent (BasePtr _parent) | 
|   | Set the parent.  
  | 
| void  | SetSaveable (bool _v) | 
|   | Set whether the object should be "saved", when the user selects to save the world to xml.  
  | 
| virtual bool  | SetSelected (bool _show) | 
|   | Set whether this entity has been selected by the user through the gui.  
  | 
| void  | SetWorld (const WorldPtr &_newWorld) | 
|   | Set the world this object belongs to.  
  | 
| virtual void  | Update () | 
|   | Update the object.  
  | 
Base class for all collision entities.