Search in sources :

Example 6 with Screen

use of com.badlogic.gdx.Screen in project ProjektGG by eskalon.

the class ProjektGG method dispose.

@Override
public final void dispose() {
    this.screen = null;
    for (Screen s : screens.values()) {
        s.pause();
        s.dispose();
    }
    this.batch.dispose();
}
Also used : GameRoundendScreen(de.gg.screen.GameRoundendScreen) MainMenuScreen(de.gg.screen.MainMenuScreen) LobbyCreationScreen(de.gg.screen.LobbyCreationScreen) BaseScreen(de.gg.screen.BaseScreen) LobbyScreen(de.gg.screen.LobbyScreen) GameLoadingScreen(de.gg.screen.GameLoadingScreen) BaseUIScreen(de.gg.screen.BaseUIScreen) Screen(com.badlogic.gdx.Screen) ServerBrowserScreen(de.gg.screen.ServerBrowserScreen) GameMapScreen(de.gg.screen.GameMapScreen) LoadingScreen(de.gg.screen.LoadingScreen) GameInHouseScreen(de.gg.screen.GameInHouseScreen) SplashScreen(de.gg.screen.SplashScreen)

Example 7 with Screen

use of com.badlogic.gdx.Screen in project Eidolons by IDemiurge.

the class GenericLauncher method switchScreen.

protected void switchScreen(Supplier<ScreenWithVideoLoader> factory, ScreenData meta) {
    final ScreenWithVideoLoader newScreen = factory.get();
    newScreen.initLoadingStage(meta);
    newScreen.setViewPort(viewport);
    newScreen.setData(meta);
    final Screen oldScreen = getScreen();
    setScreen(newScreen);
    if (oldScreen instanceof MapScreen) {
    // ?
    } else {
        if (oldScreen != null)
            oldScreen.dispose();
    }
    if (newScreen instanceof MapScreen) {
        try {
            ((MapScreen) newScreen).centerCamera();
        } catch (Exception e) {
            main.system.ExceptionMaster.printStackTrace(e);
        }
        return;
    }
    triggerLoaded(meta);
}
Also used : MapScreen(eidolons.libgdx.screens.map.MapScreen) MapScreen(eidolons.libgdx.screens.map.MapScreen) Screen(com.badlogic.gdx.Screen)

Aggregations

Screen (com.badlogic.gdx.Screen)7 Actor (com.badlogic.gdx.scenes.scene2d.Actor)2 Stage (com.badlogic.gdx.scenes.scene2d.Stage)2 Table (com.badlogic.gdx.scenes.scene2d.ui.Table)2 TextButton (com.badlogic.gdx.scenes.scene2d.ui.TextButton)2 ChangeListener (com.badlogic.gdx.scenes.scene2d.utils.ChangeListener)2 ScreenViewport (com.badlogic.gdx.utils.viewport.ScreenViewport)2 BaseScreen (de.gg.screen.BaseScreen)1 BaseUIScreen (de.gg.screen.BaseUIScreen)1 GameInHouseScreen (de.gg.screen.GameInHouseScreen)1 GameLoadingScreen (de.gg.screen.GameLoadingScreen)1 GameMapScreen (de.gg.screen.GameMapScreen)1 GameRoundendScreen (de.gg.screen.GameRoundendScreen)1 LoadingScreen (de.gg.screen.LoadingScreen)1 LobbyCreationScreen (de.gg.screen.LobbyCreationScreen)1 LobbyScreen (de.gg.screen.LobbyScreen)1 MainMenuScreen (de.gg.screen.MainMenuScreen)1 ServerBrowserScreen (de.gg.screen.ServerBrowserScreen)1 SplashScreen (de.gg.screen.SplashScreen)1 MapScreen (eidolons.libgdx.screens.map.MapScreen)1