|
| | 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