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 (const boost::shared_ptr< btCollisionObject > &object, short int objectGroup=btBroadphaseProxy::DefaultFilter) |
| virtual void | addCollisionObjectsToWorld (const DtCollisionObjectList &object, short int objectGroup=btBroadphaseProxy::DefaultFilter) |
| virtual unsigned int | removeCollisionObjectFromWorld (const boost::shared_ptr< btCollisionObject > &collisionObject) |
| virtual unsigned int | removeCollisionObjectsFromWorld (const DtCollisionObjectList &) |
| virtual bool | chordIntersect (const DtChord &chord, DtVrfChordIntersectionRecord &record, DtIntersectionRecord::DtIntersectionType irtFlag=DtIntersectionRecord::INT_ALL_DATA, short int filterMask=btBroadphaseProxy::AllFilter) const |
| virtual bool | allIntersectsAlongChord (const DtChord &chord, DtVrfChordIntersectRecordList &intList, DtIntersectionRecord::DtIntersectionType irtFlag=DtIntersectionRecord::INT_ALL_DATA, short int filterMask=btBroadphaseProxy::AllFilter) const |
| virtual bool | updateWorldTransform (btCollisionObject *obj, const btTransform &) |
| 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 &) |
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.