22 #ifndef _BULLET_COLLISION_HH_
23 #define _BULLET_COLLISION_HH_
42 class btCollisionShape;
62 public:
virtual void Load(sdf::ElementPtr _ptr);
65 public:
virtual void OnPoseChange();
69 public:
virtual void SetCategoryBits(
unsigned int _bits);
73 public:
virtual void SetCollideBits(
unsigned int _bits);
77 public:
virtual unsigned int GetCategoryBits()
const;
81 public:
virtual unsigned int GetCollideBits()
const;
84 public:
virtual math::Box GetBoundingBox()
const;
89 public:
void SetCollisionShape(btCollisionShape *_shape,
90 bool _placeable =
true);
93 public: btCollisionShape *GetCollisionShape()
const;
96 public:
void SetCompoundShapeIndex(
int _index);
106 private:
unsigned int categoryBits;
109 private:
unsigned int collideBits;
Bullet collisions.
Definition: BulletCollision.hh:53
btCollisionShape * collisionShape
Definition: BulletCollision.hh:103
Base class for all collision entities.
Definition: Collision.hh:44
Mathematical representation of a box and related functions.
Definition: Box.hh:33
default namespace for gazebo
boost::shared_ptr< BulletSurfaceParams > BulletSurfaceParamsPtr
Definition: BulletTypes.hh:48
Bullet wrapper forward declarations and typedefs.
#define GAZEBO_VISIBLE
Use to represent "symbol visible" if supported.
Definition: system.hh:48
boost::shared_ptr< Link > LinkPtr
Definition: PhysicsTypes.hh:90