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 |
Object * | findObject (Ogre::SceneNode *node) const |
Object * | findObject (btCollisionObject *object) const |
bool | getShowDebugContactPoints () const |
void | setShowDebugContactPoints (bool show) |
bool | getShowDebugShapes () const |
void | setShowDebugShapes (bool val) |
DebugDrawer * | getDebugDrawer () |
void | setDebugDrawer (DebugDrawer *debugdrawer) |
DebugLines * | getDebugContactPoints () |
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 |
DebugLines * | mDebugContactPoints |
Ogre::SceneManager * | mScnMgr |
OgreBulletCollisions::DebugDrawer * | mDebugDrawer |
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: