private void setupChaseCamera() { flyCam.setEnabled(false); chaseCam = new ChaseCamera(cam, model, inputManager); }
@Override public Object jmeClone() { ChaseCamera cc = new ChaseCamera(cam, inputManager); cc.target = target; cc.setMaxDistance(getMaxDistance()); cc.setMinDistance(getMinDistance()); return cc; }
private void buildPlayer() { spaceCraft = assetManager.loadModel("Models/HoverTank/Tank2.mesh.xml"); CollisionShape colShape = CollisionShapeFactory.createDynamicMeshShape(spaceCraft); spaceCraft.setShadowMode(ShadowMode.CastAndReceive); spaceCraft.setLocalTranslation(new Vector3f(-140, 50, -23)); spaceCraft.setLocalRotation(new Quaternion(new float[]{0, 0.01f, 0})); hoverControl = new PhysicsHoverControl(colShape, 500); spaceCraft.addControl(hoverControl); rootNode.attachChild(spaceCraft); getPhysicsSpace().add(hoverControl); hoverControl.setCollisionGroup(PhysicsCollisionObject.COLLISION_GROUP_02); ChaseCamera chaseCam = new ChaseCamera(cam, inputManager); spaceCraft.addControl(chaseCam); flyCam.setEnabled(false); }
chaseCam = new ChaseCamera(cam, teaGeom, inputManager);
ChaseCamera chaseCam = new ChaseCamera(cam, inputManager); chaseCam.setLookAtOffset(new Vector3f(0,0.5f,-1.0f)); buggy.addControl(chaseCam);
ChaseCamera chaseCam = new ChaseCamera(cam, tank, inputManager); chaseCam.setSmoothMotion(true); chaseCam.setMaxDistance(100000);
ChaseCamera chaseCam = new ChaseCamera(cam, inputManager); model.addControl(chaseCam); chaseCam.setLookAtOffset(b.getCenter());
ChaseCamera chaser = new ChaseCamera(cam, teapot);
chaser = new ChaseCamera(cam, teapot); chaser.registerWithInput(inputManager); chaser.setSmoothMotion(true);
ChaseCamera chaseCam = new ChaseCamera(cam, inputManager);
chaseCam = new ChaseCamera(cam, model, inputManager); initInputs();
stateManager.attach(debugState); ChaseCamera chaser = new ChaseCamera(cam, modelNode, inputManager); chaser.setDragToRotate(true); chaser.setMinVerticalRotation(-FastMath.HALF_PI);
/** * clone this camera for a spatial * @param spatial * @return */ public Control cloneForSpatial(Spatial spatial) { ChaseCamera cc = new ChaseCamera(cam, spatial, inputManager); cc.setMaxDistance(getMaxDistance()); cc.setMinDistance(getMinDistance()); return cc; }
@Override public Object jmeClone() { ChaseCamera cc = new ChaseCamera(cam, inputManager); cc.target = target; cc.setMaxDistance(getMaxDistance()); cc.setMinDistance(getMinDistance()); return cc; }
/** * clone this camera for a spatial * @param spatial * @return */ @Override public Control cloneForSpatial(Spatial spatial) { ChaseCamera cc = new ChaseCamera(cam, spatial, inputManager); cc.setMaxDistance(getMaxDistance()); cc.setMinDistance(getMinDistance()); return cc; }