Class ScreenManager

java.lang.Object
com.prineside.tdi2.Manager.ManagerAdapter
com.prineside.tdi2.managers.ScreenManager
All Implemented Interfaces:
Disposable, Manager

public class ScreenManager extends Manager.ManagerAdapter
  • Constructor Details

    • ScreenManager

      public ScreenManager()
  • Method Details

    • setNoScreen

      public void setNoScreen()
    • getCurrentScreen

      public Screen getCurrentScreen()
    • addListener

      public void addListener(ScreenManager.ScreenManagerListener listener)
    • setScreen

      public void setScreen(Screen screen)
    • startNewBasicLevel

      public void startNewBasicLevel(BasicLevel basicLevel, @Null AbilitySelectionOverlay.SelectedAbilitiesConfiguration abilitiesConfiguration)
    • startRandomSecretLevel

      public void startRandomSecretLevel()
    • startNewDailyLevel

      public void startNewDailyLevel(DailyQuestManager.DailyQuestLevel level)
    • startNewUserLevel

      public void startNewUserLevel(UserMap userMap, AbilitySelectionOverlay.SelectedAbilitiesConfiguration abilitiesConfiguration)
    • goToCrashReportScreen

      public void goToCrashReportScreen(String errorType, String threadName, String errorMessage, String stacktrace)
    • goToAccountSettingsScreen

      public void goToAccountSettingsScreen()
    • goToMoneyScreen

      public void goToMoneyScreen()
    • goToCustomMapSelectScreen

      public void goToCustomMapSelectScreen()
    • goToMapEditorScreenUserMap

      public void goToMapEditorScreenUserMap(UserMap userMap)
    • goToMapEditorScreenBasicLevel

      public void goToMapEditorScreenBasicLevel(BasicLevel basicLevel)
    • goToAboutScreen

      public void goToAboutScreen()
    • goToSettingsScreen

      public void goToSettingsScreen()
    • goToSettingsScreenAndScroll

      public void goToSettingsScreenAndScroll(float scrollValue)
    • goToHotkeyEditorScreen

      public void goToHotkeyEditorScreen()
    • goToLoadingScreen

      public void goToLoadingScreen(GameSyncLoader gameSyncLoader)
    • goToStatisticsScreen

      public void goToStatisticsScreen()
    • goToMainMenu

      public void goToMainMenu()
    • goToMainMenuJustLaunched

      public void goToMainMenuJustLaunched(boolean justLaunched)
    • goToSimulationScreen

      public void goToSimulationScreen()
    • goToLanguageSelectScreen

      public void goToLanguageSelectScreen()
    • goToResearchesScreen

      public void goToResearchesScreen()
    • goToResearchesScreenFocusOnResearch

      public void goToResearchesScreenFocusOnResearch(ResearchType focusOnResearch)
    • goToLevelSelectScreen

      public void goToLevelSelectScreen()
    • goToLevelSelectScreenShowLevel

      public void goToLevelSelectScreenShowLevel(BasicLevel openLevel)
    • startNewLevelWithAbilitySelection

      public void startNewLevelWithAbilitySelection(GameStateSystem.GameMode gameMode, String levelName)
    • dispose

      public void dispose()
      Description copied from interface: com.badlogic.gdx.utils.Disposable
      Releases all resources of this object.
      Specified by:
      dispose in interface Disposable
      Overrides:
      dispose in class Manager.ManagerAdapter