// get the login manager for the given server
ServerSessionManager lm = LoginManager.getSessionManager(serverURL);
// Register physics and phyiscs collision systems for this session
WorldManager worldManager = ClientContextJME.getWorldManager();
CollisionManager collisionManager = worldManager.getCollisionManager();
CollisionSystem collisionSystem = collisionManager.loadCollisionSystem(
JBulletDynamicCollisionSystem.class);
JBulletDynamicCollisionSystem jBulletCollisionSystem =
(JBulletDynamicCollisionSystem) collisionSystem;
PhysicsManager physicsManager = worldManager.getPhysicsManager();
JBulletPhysicsSystem jBulletPhysicsSystem =
(JBulletPhysicsSystem) physicsManager.loadPhysicsSystem(
JBulletPhysicsSystem.class, jBulletCollisionSystem);
ClientContextJME.addCollisionSystem(
lm, "Physics", jBulletCollisionSystem);
ClientContextJME.addPhysicsSystem(lm, "Physics", jBulletPhysicsSystem);
// Register default collision system for this session
JMECollisionSystem jmeCollisionSystem =
(JMECollisionSystem) collisionManager.loadCollisionSystem(
JMECollisionSystem.class);
ClientContextJME.addCollisionSystem(lm, "Default", jmeCollisionSystem);
// set the initial position, which will bne sent with the initial
// connection properties of the cell cache connection