Package com.prineside.tdi2.screens
Class GameScreen
java.lang.Object
com.prineside.tdi2.Screen
com.prineside.tdi2.screens.GameScreen
- All Implemented Interfaces:
Screen
,Disposable
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionGameScreen
(BasicLevel basicLevel, DifficultyMode difficultyMode, int modeDifficultyMultiplier, AbilitySelectionOverlay.SelectedAbilitiesConfiguration abilitiesConfiguration, boolean canLootCases, boolean lootBoostEnabled, boolean rarityBoostEnabled, long gameStartTimestamp, ProgressManager.ProgressSnapshotForState progressSnapshot, ProgressManager.InventoryStatistics inventoryStatistics, DailyQuestManager.DailyQuestLevel dailyQuestLevel) Used by: - GameStateSystem.restartGame() - GameStateSystem.continueSavedGame() - GameStateSystem.startReplay() - GameStateSystem.headlessValidateGame() --- ScreenManager.startNewBasicLevel() --- ScreenManager.startNewDailyLevel()GameScreen
(BasicLevel basicLevel, DifficultyMode difficultyMode, int modeDifficultyMultiplier, AbilitySelectionOverlay.SelectedAbilitiesConfiguration abilitiesConfiguration, long gameStartTimestamp, ProgressManager.ProgressSnapshotForState progressSnapshot) Used by: - ScreenManager.startNewBasicLevel()GameScreen
(GameSystemProvider S, long gameStartTimestamp) Used by: - GameStateSystem.continueSavedGame()GameScreen
(DailyQuestManager.DailyQuestLevel dailyQuestLevel) Used by: - ScreenManager.startNewDailyLevel()GameScreen
(UserMap userMap, DifficultyMode difficultyMode, int modeDifficultyMultiplier, AbilitySelectionOverlay.SelectedAbilitiesConfiguration abilitiesConfiguration, long gameStartTimestamp, BossType[] allowedBossesForCustomMaps, ProgressManager.ProgressSnapshotForState progressSnapshot, ProgressManager.InventoryStatistics inventoryStatistics) Used by: - ScreenManager.startNewUserLevel() - GameStateSystem.restartGame() - GameStateSystem.continueSavedGame() - GameStateSystem.startReplay() - GameStateSystem.headlessValidateGame() -
Method Summary
Modifier and TypeMethodDescriptionstatic void
configureSystemsBeforeSetup
(GameSystemProvider S, AbilitySelectionOverlay.SelectedAbilitiesConfiguration abilitiesConfiguration, boolean canLootCases, boolean lootBoostEnabled, boolean rarityBoostEnabled, long gameStartTimestamp, BasicLevel basicLevel, UserMap userMap, DifficultyMode difficultyMode, int modeDifficultyMultiplier, GameStateSystem.GameMode gameMode, BossType[] allowedBossesForCustomMaps, ProgressManager.ProgressSnapshotForState progressSnapshot, ProgressManager.InventoryStatistics inventoryStatistics, DailyQuestManager.DailyQuestLevel dailyQuestLevel) Used by: - GameScreen.init() - GameStateSystem.continueSavedGame() (if continued with sync validator)void
dispose()
Called when this screen should release all resources.void
draw
(float realDeltaTime) void
show()
Called when this screen becomes the current screen for aGame
.void
updateDraw
(float deltaTime, float realDeltaTime) void
-
Field Details
-
S
-
validationS
-
loader
-
-
Constructor Details
-
GameScreen
Used by: - ScreenManager.startNewDailyLevel() -
GameScreen
Used by: - GameStateSystem.continueSavedGame()
-
Method Details
-
updateDraw
public void updateDraw(float deltaTime, float realDeltaTime) -
show
public void show()Description copied from interface:com.badlogic.gdx.Screen
Called when this screen becomes the current screen for aGame
. -
updateSystems
public void updateSystems() -
draw
public void draw(float realDeltaTime) -
dispose
public void dispose()Description copied from interface:com.badlogic.gdx.Screen
Called when this screen should release all resources.