Game Development Reference
In-Depth Information
Now, we will create the previously listed Java files as follows:
1.
Add the following code to MyBulletInterface.java :
public interface MyBulletInterface extends Disposable {
public void init();
public void update(float delta);
public void remove(btRigidBody body);
public btDiscreteDynamicsWorld getWorld();
}
2.
Add the following code to BulletWorld.java :
public class BulletWorld implements MyBulletInterface {
protected btDefaultCollisionConfiguration
collisionConfiguration;
protected btCollisionDispatcher dispatcher;
protected btDbvtBroadphase broadphase;
protected btSequentialImpulseConstraintSolver solver;
protected btDiscreteDynamicsWorld world;
protected BulletWorld() {
}
@Override
public void init() {
Bullet.init();
collisionConfiguration = new
btDefaultCollisionConfiguration();
dispatcher = new btCollisionDispatcher(collisionConfigur
ation);
broadphase = new btDbvtBroadphase();
solver = new
btSequentialImpulseConstraintSolver();
world = new btDiscreteDynamicsWorld(dispatcher,
broadphase, solver, collisionConfiguration);
world.setGravity(new Vector3(0, -9.81f, .1f));
}
 
Search WWH ::




Custom Search