package org.multiverseking.game.exploration; import com.jme3.app.Application; import com.jme3.app.state.AbstractAppState; import com.jme3.app.state.AppStateManager; import com.jme3.math.Vector2f; import org.hexgridapi.core.AbstractHexGridAppState; import org.multiverseking.game.core.KingOfMultiverseMain; import tonegod.gui.controls.text.Label; import tonegod.gui.controls.windows.Window; import tonegod.gui.core.Screen; /** * * @author roah */ public class ExplorationSystemGUI extends AbstractAppState { private KingOfMultiverseMain app; private Screen screen; private Window debug; @Override public void initialize(AppStateManager stateManager, Application app) { this.app = ((KingOfMultiverseMain)app); screen = ((KingOfMultiverseMain)app).getScreen(); // initialiseDebug(); super.initialize(stateManager, app); } private void initialiseDebug() { debug = new Window(screen, Vector2f.ZERO); Label label = new Label(screen, Vector2f.ZERO, new Vector2f(225, 35)); label.setText(Integer.toString(app.getStateManager() .getState(AbstractHexGridAppState.class).getMapData().getGenerator().getSeed())); debug.addWindowContent(label); screen.addElement(debug); } }