//**************************************************************// //******************** Restorable State ***********************// //**************************************************************// protected void doGetRestorableState(RestorableSupport rs, RestorableSupport.StateObject context) { this.getViewPropertyLimits().getRestorableState(rs, rs.addStateObject(context, "viewPropertyLimits")); rs.addStateValueAsBoolean(context, "detectCollisions", this.isDetectCollisions()); if (this.getFieldOfView() != null) { rs.addStateValueAsDouble(context, "fieldOfView", this.getFieldOfView().getDegrees()); } rs.addStateValueAsDouble(context, "nearClipDistance", this.getNearClipDistance()); rs.addStateValueAsDouble(context, "farClipDistance", this.getFarClipDistance()); if (this.getEyePosition() != null) { rs.addStateValueAsPosition(context, "eyePosition", this.getEyePosition()); } if (this.getHeading() != null) { rs.addStateValueAsDouble(context, "heading", this.getHeading().getDegrees()); } if (this.getPitch() != null) { rs.addStateValueAsDouble(context, "pitch", this.getPitch().getDegrees()); } }