Merge pull request from JavaSaBr/fixed_saving_and_cloning_some_controls

Fixed cloning and saving some contorls.
This commit is contained in:
empirephoenix 2017-02-03 08:43:16 +01:00 committed by GitHub
commit 6f32651fb1
2 changed files with 13 additions and 7 deletions
jme3-bullet/src/common/java/com/jme3/bullet/control

@ -121,6 +121,7 @@ public class CharacterControl extends PhysicsCharacter implements PhysicsControl
control.setUpAxis(getUpAxis());
control.setApplyPhysicsLocal(isApplyPhysicsLocal());
control.spatial = this.spatial;
control.setEnabled(isEnabled());
return control;
}
@ -207,12 +208,13 @@ public class CharacterControl extends PhysicsCharacter implements PhysicsControl
added = false;
}
} else {
if (this.space == space) {
return;
}
if(this.space == space) return;
// if this object isn't enabled, it will be added when it will be enabled.
if (isEnabled()) {
space.addCollisionObject(this);
added = true;
}
}
this.space = space;
}

@ -200,6 +200,7 @@ public class VehicleControl extends PhysicsVehicle implements PhysicsControl, Jm
newWheel.setWheelSpatial(wheel.getWheelSpatial());
}
control.setApplyPhysicsLocal(isApplyPhysicsLocal());
control.setEnabled(isEnabled());
control.spatial = spatial;
return control;
@ -268,10 +269,13 @@ public class VehicleControl extends PhysicsVehicle implements PhysicsControl, Jm
added = false;
}
} else {
if(this.space==space) return;
if(this.space == space) return;
// if this object isn't enabled, it will be added when it will be enabled.
if (isEnabled()) {
space.addCollisionObject(this);
added = true;
}
}
this.space = space;
}