|
| DynamicsWorld (btDynamicsWorld *btWorld) |
|
| DynamicsWorld (const Vector3 &gravity) |
|
btRigidBody * | addKinematicRigidBody (Entity *ent, ColliderType ct, int group=1, int mask=-1) |
|
btRigidBody * | addRigidBody (float mass, Entity *ent, ColliderType ct, CollisionListener *listener=nullptr, int group=1, int mask=-1) |
| Add an Entity as a rigid body to the DynamicsWorld.
|
|
btRigidBody * | addTerrainRigidBody (Terrain *terrain, int group=1, int mask=-1) |
| Add static body for Ogre terrain.
|
|
btRigidBody * | addTerrainRigidBody (TerrainGroup *terrainGroup, long x, long y, int group=1, int mask=-1) |
| Add static body for Ogre terrain.
|
|
void | attachRigidBody (btRigidBody *rigidBody, Entity *ent, CollisionListener *listener=nullptr, int group=1, int mask=-1) |
|
btDynamicsWorld * | getBtWorld () const |
|
| CollisionWorld (btCollisionWorld *btWorld) |
|
virtual | ~CollisionWorld () |
|
btCollisionObject * | addCollisionObject (Entity *ent, ColliderType ct, int group=1, int mask=-1) |
|
void | attachCollisionObject (btCollisionObject *collisionObject, Entity *ent, int group=1, int mask=-1) |
|
void | rayTest (const Ray &ray, RayResultCallback *callback, float maxDist=1000) |
|
simplified wrapper with automatic memory management