22 #ifndef GAZEBO_PHYSICS_BULLET_BULLETCOLLISION_HH_
23 #define GAZEBO_PHYSICS_BULLET_BULLETCOLLISION_HH_
32 class btCollisionShape;
52 public:
virtual void Load(sdf::ElementPtr _ptr);
55 public:
virtual void OnPoseChange();
59 public:
virtual void SetCategoryBits(
unsigned int _bits);
63 public:
virtual void SetCollideBits(
unsigned int _bits);
67 public:
virtual unsigned int GetCategoryBits()
const;
71 public:
virtual unsigned int GetCollideBits()
const;
74 public:
virtual ignition::math::Box BoundingBox()
const;
79 public:
void SetCollisionShape(btCollisionShape *_shape,
80 bool _placeable =
true);
83 public: btCollisionShape *GetCollisionShape()
const;
86 public:
void SetCompoundShapeIndex(
int _index);
96 private:
unsigned int categoryBits;
99 private:
unsigned int collideBits;
Bullet collisions.
Definition: BulletCollision.hh:43
boost::shared_ptr< BulletSurfaceParams > BulletSurfaceParamsPtr
Definition: BulletTypes.hh:49
boost::shared_ptr< Link > LinkPtr
Definition: PhysicsTypes.hh:109
Base class for all collision entities.
Definition: Collision.hh:38
default namespace for gazebo
Bullet wrapper forward declarations and typedefs.
btCollisionShape * collisionShape
Definition: BulletCollision.hh:93