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: