![]() |
VR-Forces 4.0.4 Class Documentation
|
This class contains a Bullet btCollisionWorld, and also maintains ownership of the collision objects that are added to this world. More...
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::DtCollisionWorld | ( | const DtCollisionWorld & | ) | [private] |
Not implemented.
| virtual DtCollisionWorld::~DtCollisionWorld | ( | ) | [virtual] |
| DtCollisionWorld& DtCollisionWorld::operator= | ( | const DtCollisionWorld & | ) | [private] |
Not implemented.
| virtual void DtCollisionWorld::initialize | ( | ) | [virtual] |
| virtual btCollisionWorld* DtCollisionWorld::bulletCollisionWorld | ( | ) | [virtual] |
| virtual const DtMeshToCollObjMMap* const DtCollisionWorld::meshToCollObjMMap | ( | ) | const [virtual] |
| virtual void DtCollisionWorld::addCollisionObjectToWorld | ( | btCollisionObject * | collisionObject, |
| DtTriangleMeshWithSoil * | triangleMesh | ||
| ) | [virtual] |
| virtual void DtCollisionWorld::addCollisionObjectsToWorld | ( | DtCollObjMeshPairList * | collObjMeshPairs | ) | [virtual] |
| virtual unsigned int DtCollisionWorld::removeCollisionObjectFromWorld | ( | btCollisionObject * | collisionObject | ) | [virtual] |
| virtual bool DtCollisionWorld::chordIntersect | ( | const DtChord & | chord, |
| DtChordIntersectionRecord & | record, | ||
| DtIntersectionRecord::DtIntersectionType | irtFlag = DtIntersectionRecord::INT_ALL_DATA |
||
| ) | const [virtual] |
| virtual bool DtCollisionWorld::allIntersectsAlongChord | ( | const DtChord & | chord, |
| DtChordIntersectRecordList & | intList, | ||
| DtIntersectionRecord::DtIntersectionType | irtFlag = DtIntersectionRecord::INT_ALL_DATA |
||
| ) | const [virtual] |
| virtual bool DtCollisionWorld::sphereIntersect | ( | const DtSphere & | sphere, |
| DtSphereIntersectionRecord & | record, | ||
| DtIntersectionRecord::DtIntersectionType | irtFlag = DtIntersectionRecord::INT_ALL_DATA |
||
| ) | const [virtual] |
| virtual void DtCollisionWorld::setDebugDrawer | ( | btIDebugDraw * | drawer | ) | [virtual] |
| virtual void DtCollisionWorld::drawDebugInfo | ( | ) | const [virtual] |
std::set<DtTriangleMeshWithSoil*> DtCollisionWorld::myMeshList [protected] |
For now, I have removed the instancing capability.
This needs to be re-added, but in a different way. --NDK DtTriangleMeshWithSoil* mesh);
btCollisionWorld* DtCollisionWorld::myCollisionWorld [protected] |
btCollisionConfiguration* DtCollisionWorld::myCollisionConfiguration [protected] |
btBroadphaseInterface* DtCollisionWorld::myBroadphaseInterface [protected] |
btCollisionDispatcher* DtCollisionWorld::myCollisionDispatcher [protected] |
tbb::spin_rw_mutex DtCollisionWorld::myMutex [mutable, protected] |