Fixed MotionEvent clone for Spatial as it was resulting in controls added twice to the spatial. Also removed a useless line in all the constructors.
This commit is contained in:
parent
8b1ddbe60f
commit
c4525aa550
@ -120,7 +120,6 @@ public class MotionEvent extends AbstractCinematicEvent implements Control, JmeC
|
|||||||
*/
|
*/
|
||||||
public MotionEvent(Spatial spatial, MotionPath path) {
|
public MotionEvent(Spatial spatial, MotionPath path) {
|
||||||
super();
|
super();
|
||||||
this.spatial = spatial;
|
|
||||||
spatial.addControl(this);
|
spatial.addControl(this);
|
||||||
this.path = path;
|
this.path = path;
|
||||||
}
|
}
|
||||||
@ -132,7 +131,6 @@ public class MotionEvent extends AbstractCinematicEvent implements Control, JmeC
|
|||||||
*/
|
*/
|
||||||
public MotionEvent(Spatial spatial, MotionPath path, float initialDuration) {
|
public MotionEvent(Spatial spatial, MotionPath path, float initialDuration) {
|
||||||
super(initialDuration);
|
super(initialDuration);
|
||||||
this.spatial = spatial;
|
|
||||||
spatial.addControl(this);
|
spatial.addControl(this);
|
||||||
this.path = path;
|
this.path = path;
|
||||||
}
|
}
|
||||||
@ -144,7 +142,6 @@ public class MotionEvent extends AbstractCinematicEvent implements Control, JmeC
|
|||||||
*/
|
*/
|
||||||
public MotionEvent(Spatial spatial, MotionPath path, LoopMode loopMode) {
|
public MotionEvent(Spatial spatial, MotionPath path, LoopMode loopMode) {
|
||||||
super();
|
super();
|
||||||
this.spatial = spatial;
|
|
||||||
spatial.addControl(this);
|
spatial.addControl(this);
|
||||||
this.path = path;
|
this.path = path;
|
||||||
this.loopMode = loopMode;
|
this.loopMode = loopMode;
|
||||||
@ -157,7 +154,6 @@ public class MotionEvent extends AbstractCinematicEvent implements Control, JmeC
|
|||||||
*/
|
*/
|
||||||
public MotionEvent(Spatial spatial, MotionPath path, float initialDuration, LoopMode loopMode) {
|
public MotionEvent(Spatial spatial, MotionPath path, float initialDuration, LoopMode loopMode) {
|
||||||
super(initialDuration);
|
super(initialDuration);
|
||||||
this.spatial = spatial;
|
|
||||||
spatial.addControl(this);
|
spatial.addControl(this);
|
||||||
this.path = path;
|
this.path = path;
|
||||||
this.loopMode = loopMode;
|
this.loopMode = loopMode;
|
||||||
@ -278,7 +274,8 @@ public class MotionEvent extends AbstractCinematicEvent implements Control, JmeC
|
|||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public Control cloneForSpatial(Spatial spatial) {
|
public Control cloneForSpatial(Spatial spatial) {
|
||||||
MotionEvent control = new MotionEvent(spatial, path);
|
MotionEvent control = new MotionEvent();
|
||||||
|
control.setPath(path);
|
||||||
control.playState = playState;
|
control.playState = playState;
|
||||||
control.currentWayPoint = currentWayPoint;
|
control.currentWayPoint = currentWayPoint;
|
||||||
control.currentValue = currentValue;
|
control.currentValue = currentValue;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user