Public Member Functions | Protected Attributes

OgreBulletCollisions::CollisionsWorld Class Reference

Inheritance diagram for OgreBulletCollisions::CollisionsWorld:
OgreBulletDynamics::DynamicsWorld

List of all members.

Public Member Functions

 CollisionsWorld (Ogre::SceneManager *scn, const Ogre::AxisAlignedBox &bounds, bool init=true, bool set32bitsAxisSweep=true, unsigned int maxHandles=1500000)
void addObject (Object *obj, int filterGrp=1, short int collisionFilter=-1)
bool removeObject (Object *obj)
 Returns false if obj was not found.
void discreteCollide ()
bool isObjectregistered (Object *) const
ObjectfindObject (Ogre::SceneNode *node) const
ObjectfindObject (btCollisionObject *object) const
bool getShowDebugContactPoints () const
void setShowDebugContactPoints (bool show)
bool getShowDebugShapes () const
void setShowDebugShapes (bool val)
DebugDrawergetDebugDrawer ()
void setDebugDrawer (DebugDrawer *debugdrawer)
DebugLinesgetDebugContactPoints ()
void setDebugContactPoints (DebugLines *debugcontacts)
Ogre::SceneManager * getSceneManager () const
btCollisionWorld * getBulletCollisionWorld () const
void launchRay (CollisionRayResultCallback &ray, short int collisionFilterMask=-1)

Protected Attributes

btCollisionWorld * mWorld
btCollisionDispatcher * mDispatcher
btBroadphaseInterface * mBroadphase
Ogre::AxisAlignedBox mBounds
btDefaultCollisionConfiguration mDefaultCollisionConfiguration
std::deque< Object * > mObjects
bool mShowDebugShapes
bool mShowDebugContactPoints
DebugLinesmDebugContactPoints
Ogre::SceneManager * mScnMgr
OgreBulletCollisions::DebugDrawermDebugDrawer

Member Function Documentation

void OgreBulletCollisions::CollisionsWorld::discreteCollide (  ) 

one way to draw all the contact points is iterating over contact manifolds / points:


The documentation for this class was generated from the following files:
All Classes Namespaces Functions