@Override public Object jmeClone() { ChaseCamera cc = new ChaseCamera(cam, inputManager); cc.target = target; cc.setMaxDistance(getMaxDistance()); cc.setMinDistance(getMinDistance()); return cc; }
ChaseCamera chaseCam = new ChaseCamera(cam, tank, inputManager); chaseCam.setSmoothMotion(true); chaseCam.setMaxDistance(100000); chaseCam.setMinVerticalRotation(-FastMath.PI / 2); viewPort.setBackgroundColor(ColorRGBA.DarkGray);
chaser.registerWithInput(inputManager); chaser.setSmoothMotion(true); chaser.setMaxDistance(50); chaser.setDefaultDistance(50); initInputs();
chaser.setDragToRotate(true); chaser.setMinVerticalRotation(-FastMath.HALF_PI); chaser.setMaxDistance(1000); chaser.setSmoothMotion(true); chaser.setRotationSensitivity(10);
/** * 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; }