protected VehicleTuning tuning = new VehicleTuning();
/** * De-serialize this vehicle, for example when loading from a J3O file. * * @param im importer (not null) * @throws IOException from importer */ @Override public void read(JmeImporter im) throws IOException { InputCapsule capsule = im.getCapsule(this); tuning = new VehicleTuning(); tuning.frictionSlip = capsule.readFloat("frictionSlip", 10.5f); tuning.maxSuspensionTravelCm = capsule.readFloat("maxSuspensionTravelCm", 500f); tuning.maxSuspensionForce = capsule.readFloat("maxSuspensionForce", 6000f); tuning.suspensionCompression = capsule.readFloat("suspensionCompression", 0.83f); tuning.suspensionDamping = capsule.readFloat("suspensionDamping", 0.88f); tuning.suspensionStiffness = capsule.readFloat("suspensionStiffness", 5.88f); wheels = capsule.readSavableArrayList("wheelsList", new ArrayList<VehicleWheel>()); motionState.setVehicle(this); super.read(im); }
@Override protected void postRebuild() { super.postRebuild(); if (tuning == null) { tuning = new VehicleTuning(); } motionState.setVehicle(this); // if (physicsSpace != null) { // createVehicle(physicsSpace); // } }
protected VehicleTuning tuning = new VehicleTuning(); protected ArrayList<VehicleWheel> wheels = new ArrayList<VehicleWheel>(); protected PhysicsSpace physicsSpace;
@Override public void read(JmeImporter im) throws IOException { InputCapsule capsule = im.getCapsule(this); tuning = new VehicleTuning(); tuning.frictionSlip = capsule.readFloat("frictionSlip", 10.5f); tuning.maxSuspensionTravelCm = capsule.readFloat("maxSuspensionTravelCm", 500f); tuning.maxSuspensionForce = capsule.readFloat("maxSuspensionForce", 6000f); tuning.suspensionCompression = capsule.readFloat("suspensionCompression", 0.83f); tuning.suspensionDamping = capsule.readFloat("suspensionDamping", 0.88f); tuning.suspensionStiffness = capsule.readFloat("suspensionStiffness", 5.88f); wheels = capsule.readSavableArrayList("wheelsList", new ArrayList<VehicleWheel>()); motionState.setVehicle(this); super.read(im); }
@Override public void read(JmeImporter im) throws IOException { InputCapsule capsule = im.getCapsule(this); tuning = new VehicleTuning(); tuning.frictionSlip = capsule.readFloat("frictionSlip", 10.5f); tuning.maxSuspensionTravelCm = capsule.readFloat("maxSuspensionTravelCm", 500f); tuning.maxSuspensionForce = capsule.readFloat("maxSuspensionForce", 6000f); tuning.suspensionCompression = capsule.readFloat("suspensionCompression", 0.83f); tuning.suspensionDamping = capsule.readFloat("suspensionDamping", 0.88f); tuning.suspensionStiffness = capsule.readFloat("suspensionStiffness", 5.88f); wheels = capsule.readSavableArrayList("wheelsList", new ArrayList<VehicleWheel>()); motionState.setVehicle(this); super.read(im); }