Added the app state varargs constructor to LegacyApplication and

modified SimpleApplication to use it.
cleanup_build_scripts
Paul Speed 9 years ago
parent 47b37a088f
commit 78a5a25fc1
  1. 17
      jme3-core/src/main/java/com/jme3/app/LegacyApplication.java
  2. 10
      jme3-core/src/main/java/com/jme3/app/SimpleApplication.java

@ -31,6 +31,7 @@
*/ */
package com.jme3.app; package com.jme3.app;
import com.jme3.app.state.AppState;
import com.jme3.app.state.AppStateManager; import com.jme3.app.state.AppStateManager;
import com.jme3.asset.AssetManager; import com.jme3.asset.AssetManager;
import com.jme3.audio.AudioContext; import com.jme3.audio.AudioContext;
@ -101,7 +102,23 @@ public class LegacyApplication implements Application, SystemListener {
* Create a new instance of <code>LegacyApplication</code>. * Create a new instance of <code>LegacyApplication</code>.
*/ */
public LegacyApplication() { public LegacyApplication() {
this((AppState[])null);
}
/**
* Create a new instance of <code>LegacyApplication</code>, preinitialized
* with the specified set of app states.
*/
public LegacyApplication( AppState... initialStates ) {
initStateManager(); initStateManager();
if (initialStates != null) {
for (AppState a : initialStates) {
if (a != null) {
stateManager.attach(a);
}
}
}
} }
/** /**

@ -100,15 +100,7 @@ public abstract class SimpleApplication extends LegacyApplication {
} }
public SimpleApplication( AppState... initialStates ) { public SimpleApplication( AppState... initialStates ) {
super(); super(initialStates);
if (initialStates != null) {
for (AppState a : initialStates) {
if (a != null) {
stateManager.attach(a);
}
}
}
} }
@Override @Override

Loading…
Cancel
Save