|
@@ -146,18 +146,16 @@ public class AnimationTrack extends AbstractCinematicEvent {
|
|
|
channel.setSpeed(speed);
|
|
channel.setSpeed(speed);
|
|
|
channel.setLoopMode(loopMode);
|
|
channel.setLoopMode(loopMode);
|
|
|
channel.setTime(time);
|
|
channel.setTime(time);
|
|
|
- }
|
|
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
public void setSpeed(float speed) {
|
|
public void setSpeed(float speed) {
|
|
|
super.setSpeed(speed);
|
|
super.setSpeed(speed);
|
|
|
- if(channel!=null){
|
|
|
|
|
|
|
+ if (channel != null) {
|
|
|
channel.setSpeed(speed);
|
|
channel.setSpeed(speed);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
public void onUpdate(float tpf) {
|
|
public void onUpdate(float tpf) {
|
|
@@ -165,19 +163,25 @@ public class AnimationTrack extends AbstractCinematicEvent {
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
public void onStop() {
|
|
public void onStop() {
|
|
|
- channel.setTime(0);
|
|
|
|
|
- channel.reset(false);
|
|
|
|
|
|
|
+ if (channel != null) {
|
|
|
|
|
+ channel.setTime(0);
|
|
|
|
|
+ channel.reset(false);
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
public void onPause() {
|
|
public void onPause() {
|
|
|
- channel.getControl().setEnabled(false);
|
|
|
|
|
|
|
+ if (channel != null) {
|
|
|
|
|
+ channel.getControl().setEnabled(false);
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
public void setLoopMode(LoopMode loopMode) {
|
|
public void setLoopMode(LoopMode loopMode) {
|
|
|
super.setLoopMode(loopMode);
|
|
super.setLoopMode(loopMode);
|
|
|
- channel.setLoopMode(loopMode);
|
|
|
|
|
|
|
+ if (channel != null) {
|
|
|
|
|
+ channel.setLoopMode(loopMode);
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|