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.
|
| | 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 void | removeCollisionObjectFromWorld (const std::set< long long > &OsmFidList) |
| |
| virtual void | enableHiddenCollisionObjectInWorld () |
| |
| virtual void | enableHiddenCollisionObjectInWorld (const std::set< long long > &OsmFidList) |
| |
| virtual bool | chordIntersect (const DtChord &chord, DtVrfChordIntersectionRecord &record, bool &dataAvailalbe, DtIntersectionRecord::DtIntersectionType irtFlag=DtIntersectionRecord::INT_ALL_DATA, short int filterMask=btBroadphaseProxy::AllFilter) const |
| |
| virtual bool | allIntersectsAlongChord (const DtChord &chord, DtVrfChordIntersectRecordList &intList, bool &dataAvailable, 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 | processTrianglesInArea (DtBulletTriangleCallback &) |
| |
| virtual long | numberOfUnloadableTerrainTriangles () const |
| |
| virtual void | setNumberOfUnloadableTerrainTriangles (long value) |
| |
virtual std::shared_ptr
< DtFidListMonitor > | getFidListMonitor () |
| |
| virtual void | setFidHideFunction (std::function< bool(const long long)> fcn) |
| |