![]() |
VR-Forces 4.3 Class Documentation
|
This class contains a Bullet btCollisionWorld, and also maintains ownership of the collision objects that are added to this world. More...
Public Member Functions | |
| DtCollisionWorld () | |
| virtual | ~DtCollisionWorld () |
| virtual void | initialize () |
| virtual unsigned | collisionObjectCount () |
| virtual void | addCollisionObjectToWorld (btCollisionObject *) |
| virtual void | addCollisionObjectsToWorld (DtCollisionObjectList &) |
| virtual unsigned int | removeCollisionObjectFromWorld (btCollisionObject *collisionObject) |
| virtual unsigned int | removeCollisionObjectsFromWorld (DtCollisionObjectList &) |
| virtual bool | chordIntersect (const DtChord &chord, DtChordIntersectionRecord &record, DtIntersectionRecord::DtIntersectionType irtFlag=DtIntersectionRecord::INT_ALL_DATA) const |
| virtual bool | allIntersectsAlongChord (const DtChord &chord, DtChordIntersectRecordList &intList, DtIntersectionRecord::DtIntersectionType irtFlag=DtIntersectionRecord::INT_ALL_DATA) const |
| virtual void | setCoordinateSystem (const Coordinate_System *cs) |
| virtual const Coordinate_System * | coordinateSystem () |
| virtual void | drawDebugInfo () |
| virtual void | setDebugDraw (bool polygons, bool aabb) |
| virtual void | processTrianglesInArea (DtBulletTriangleCallback &) |
Protected Types | |
| typedef boost::unordered_set < btCollisionObject * > | CollisionObjectSet |
| typedef tbb::spin_rw_mutex | Mutex |
Protected Member Functions | |
| virtual btCollisionWorld * | bulletCollisionWorld () |
Protected Attributes | |
| CollisionObjectSet | myCollisionObjects |
| const Coordinate_System * | myCoordinateSystem |
| btCollisionWorld * | myCollisionWorld |
| std::auto_ptr < DtSharedMemoryBulletDebugDrawer > | myDebugDrawer |
| std::auto_ptr < DtSharedMemoryBulletDebugDrawer > | myAabbDrawer |
| bool | myChangedSinceLastDraw |
| btCollisionConfiguration * | myCollisionConfiguration |
| btBroadphaseInterface * | myBroadphaseInterface |
| btCollisionDispatcher * | myCollisionDispatcher |
| Mutex | myMutex |
Private Member Functions | |
| DtCollisionWorld (const DtCollisionWorld &) | |
| Not implemented. | |
| DtCollisionWorld & | operator= (const DtCollisionWorld &) |
| Not implemented. | |
This class contains a Bullet btCollisionWorld, and also maintains ownership of the collision objects that are added to this world.
This is the central class that can answer intersection queries with the currently loaded data.
|
protected |
|
protected |
|
private |
Not implemented.
| DtCollisionWorld::DtCollisionWorld | ( | ) |
|
virtual |
|
private |
Not implemented.
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
protectedvirtual |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
mutableprotected |