Index

A B C D E F G H I J K L M N O P R S T U V W X Y Z 
All Classes and Interfaces|All Packages

S

Saveable<T extends Memento> - Interface in de.tum.cit.fop.maze.game_saves
Interface for objects that can be saved and loaded using the Memento pattern.
saveGame() - Method in class de.tum.cit.fop.maze.GameScreen
Saves the current game state.
saveGame(GameScreenMemento, boolean) - Static method in class de.tum.cit.fop.maze.game_saves.SaveManager
Saves the current game state to a JSON file.
SaveManager - Class in de.tum.cit.fop.maze.game_saves
Manages saving and loading game state to/from JSON files.
SaveManager() - Constructor for class de.tum.cit.fop.maze.game_saves.SaveManager
 
scaredTourists(GameField, Vector2) - Static method in class de.tum.cit.fop.maze.objects.Dynamic.Enemy.Tourist
Scares all tourists near a death position.
ScoreManager - Class in de.tum.cit.fop.maze.Utils
Manages high scores for endless mode with persistent storage.
selectedLevel - Variable in class de.tum.cit.fop.maze.game_saves.mementos.GameScreenMemento
 
setAbilityKey(int) - Method in class de.tum.cit.fop.maze.GameSettings
Sets the ability key code.
setAnimationTime(float) - Method in class de.tum.cit.fop.maze.Drawing.Drawable
Sets the animation time manually.
setAnimationTime(float) - Method in class de.tum.cit.fop.maze.objects.GameObject
Sets the animation time for the drawable.
setAttacking(boolean) - Method in class de.tum.cit.fop.maze.objects.Player
Sets attacking state.
setAttackKey(int) - Method in class de.tum.cit.fop.maze.GameSettings
Sets the attack key code and saves settings.
setCanDash(boolean) - Method in class de.tum.cit.fop.maze.objects.Player
Sets dash ability availability.
setCanInvis(boolean) - Method in class de.tum.cit.fop.maze.objects.Player
Sets invisibility ability availability.
setConsole(boolean) - Method in class de.tum.cit.fop.maze.AchievementController
Sets the console achievement status and saves to JSON.
setConsoleKey(int) - Method in class de.tum.cit.fop.maze.GameSettings
Sets the console key code.
setCurrentHealth(int) - Method in class de.tum.cit.fop.maze.objects.Player
Sets current health value.
setCurrentKeys(int) - Method in class de.tum.cit.fop.maze.objects.Player
Sets current number of keys.
setDashKey(int) - Method in class de.tum.cit.fop.maze.GameSettings
Sets the dash key code and saves settings.
setDead(boolean) - Method in class de.tum.cit.fop.maze.objects.Dynamic.Enemy.Enemy
Sets enemy death state.
setDownKey(int) - Method in class de.tum.cit.fop.maze.GameSettings
Sets the down movement key code and saves settings.
setEnd(boolean) - Method in class de.tum.cit.fop.maze.AchievementController
Sets the end achievement status and saves to JSON.
setFirstBlood(boolean) - Method in class de.tum.cit.fop.maze.AchievementController
Sets the first blood achievement status and saves to JSON.
setGameField(GameField) - Method in class de.tum.cit.fop.maze.Gameplay.WaveManager
Updates the game field reference for spawning enemies.
setGameField(GameField) - Method in class de.tum.cit.fop.maze.GameScreen
Sets a new game field.
setGameField(GameField) - Method in class de.tum.cit.fop.maze.MVC.GameController
Updates the game field reference.
setGameMode(GameMode) - Method in class de.tum.cit.fop.maze.MazeRunnerGame
Sets the game mode.
setHasKeys(boolean) - Method in class de.tum.cit.fop.maze.objects.Player
Sets whether player has all keys.
setInteractKey(int) - Method in class de.tum.cit.fop.maze.GameSettings
Sets the interact key code.
setInvis(boolean) - Method in class de.tum.cit.fop.maze.AchievementController
Sets the invisibility achievement status and saves to JSON.
setKills(boolean) - Method in class de.tum.cit.fop.maze.AchievementController
Sets the kills achievement status and saves to JSON.
setKills(int) - Method in class de.tum.cit.fop.maze.objects.Player
Sets number of kills.
setKillsAmount(int) - Method in class de.tum.cit.fop.maze.AchievementController
Sets the total number of kills and saves to JSON.
setLeftKey(int) - Method in class de.tum.cit.fop.maze.GameSettings
Sets the left movement key code and saves settings.
setMaxHealth(int) - Method in class de.tum.cit.fop.maze.GameSettings
Sets the maximum health and saves settings.
setMaxHealth(int) - Method in class de.tum.cit.fop.maze.objects.Player
Sets maximum health value.
setPaused(boolean) - Method in class de.tum.cit.fop.maze.GameScreen
Sets the pause state of the game.
setPlayerStartPos(Vector2) - Method in class de.tum.cit.fop.maze.Parser.GameField
Sets the player's starting position.
setPoints(boolean) - Method in class de.tum.cit.fop.maze.AchievementController
Sets the points achievement status and saves to JSON.
setPointsNumber(int) - Method in class de.tum.cit.fop.maze.AchievementController
Sets the total number of points and saves to JSON.
setPosition(Vector2) - Method in class de.tum.cit.fop.maze.objects.Player
Sets player position.
setProgressionTreeKey(int) - Method in class de.tum.cit.fop.maze.GameSettings
Sets the progression tree key code.
setRequiredKeys(int) - Method in class de.tum.cit.fop.maze.objects.Player
Sets number of keys required.
setResolutionHeight(int) - Method in class de.tum.cit.fop.maze.GameSettings
Sets the resolution height.
setResolutionWidth(int) - Method in class de.tum.cit.fop.maze.GameSettings
Sets the resolution width.
setRightKey(int) - Method in class de.tum.cit.fop.maze.GameSettings
Sets the right movement key code and saves settings.
setSelectedLevel(String) - Method in class de.tum.cit.fop.maze.GameInfo
Sets the path for the selected level.
setStart(boolean) - Method in class de.tum.cit.fop.maze.AchievementController
Sets the start achievement status and saves to JSON.
setTile(int, int, TileType) - Method in class de.tum.cit.fop.maze.Parser.GameField
Sets a tile at specified coordinates.
SettingsScreen - Class in de.tum.cit.fop.maze.UI
Screen for game settings.
SettingsScreen(Stage, MazeRunnerGame, MenuScreen) - Constructor for class de.tum.cit.fop.maze.UI.SettingsScreen
Constructs a SettingsScreen.
setUpgrades(boolean) - Method in class de.tum.cit.fop.maze.AchievementController
Sets the upgrades achievement status and saves to JSON.
setUpKey(int) - Method in class de.tum.cit.fop.maze.GameSettings
Sets the up movement key code and saves settings.
setWaveManager(WaveManager) - Method in class de.tum.cit.fop.maze.MVC.GameController
Sets the wave manager for endless mode.
setXp(int) - Method in class de.tum.cit.fop.maze.objects.Player
Sets player XP.
setZoomInKey(int) - Method in class de.tum.cit.fop.maze.GameSettings
Sets the zoom in key code and saves settings.
setZoomOutKey(int) - Method in class de.tum.cit.fop.maze.GameSettings
Sets the zoom out key code.
shake(float, float) - Method in class de.tum.cit.fop.maze.Camera
Triggers a camera shake effect.
shouldRemove() - Method in class de.tum.cit.fop.maze.objects.Dynamic.Enemy.Enemy
Checks if enemy should be removed after death.
show() - Method in class de.tum.cit.fop.maze.GameScreen
 
show() - Method in class de.tum.cit.fop.maze.UI.BackgroundStoryScreen
Called when this screen becomes the current screen for the game.
show() - Method in class de.tum.cit.fop.maze.UI.GameLostScreen
Called when this screen becomes the current screen for the game.
show() - Method in class de.tum.cit.fop.maze.UI.GameWonScreen_broken
Called when this screen becomes the current screen for the game.
show() - Method in class de.tum.cit.fop.maze.UI.GameWonScreen
Called when this screen becomes the current screen for the game.
show() - Method in class de.tum.cit.fop.maze.UI.MenuScreen
Called when this screen becomes the current screen for the game.
showConsole() - Method in class de.tum.cit.fop.maze.UI.DevConsole
Shows the developer console.
showPausedMenu() - Method in class de.tum.cit.fop.maze.UI.PausedOverlay
Shows the paused menu overlay.
showProgressionMenu() - Method in class de.tum.cit.fop.maze.UI.ProgressionOverlay
Shows the progression menu overlay.
sizes - Variable in class de.tum.cit.fop.maze.objects.GameObject
 
SoundController - Class in de.tum.cit.fop.maze
Manages game sound effects and music.
SoundController() - Constructor for class de.tum.cit.fop.maze.SoundController
Creates a new SoundController and loads all audio files.
spawnNewDawn(float, GameField, Vector2, List<GameObject>) - Static method in class de.tum.cit.fop.maze.objects.Dawn
Spawns a new dawn near the player position.
speed - Variable in class de.tum.cit.fop.maze.game_saves.mementos.GameObjectMemento
 
speed - Variable in class de.tum.cit.fop.maze.game_saves.mementos.PlayerMemento
 
speed - Variable in class de.tum.cit.fop.maze.objects.GameObject
 
speedMultiplier - Variable in class de.tum.cit.fop.maze.objects.GameObject
 
SpriteSheetLoader - Class in de.tum.cit.fop.maze.MVC
Utility class for loading sprite sheets.
SpriteSheetLoader() - Constructor for class de.tum.cit.fop.maze.MVC.SpriteSheetLoader
 
spriteSizes - Variable in class de.tum.cit.fop.maze.objects.GameObject
 
startAchievement() - Method in class de.tum.cit.fop.maze.UI.AchievementUI
Triggers the "Wake up" achievement.
startNextLevel() - Method in class de.tum.cit.fop.maze.MVC.GameController
Generates and transitions to the next level in endless mode.
stopBackgroundMusic() - Method in class de.tum.cit.fop.maze.SoundController
Stops the background music.
stopBackgroundStoryMusic() - Method in class de.tum.cit.fop.maze.SoundController
Stops the background story music.
stopMainMenuMusic() - Method in class de.tum.cit.fop.maze.SoundController
Stops the main menu music.
stopSteppingSound() - Method in class de.tum.cit.fop.maze.SoundController
Stops the stepping sound.
STORY_LEVELS - Static variable in class de.tum.cit.fop.maze.MazeRunnerGame
Array of file paths for story mode levels.
STORY_MODE - Enum constant in enum class de.tum.cit.fop.maze.Gameplay.GameMode
 
StoryModeScreen - Class in de.tum.cit.fop.maze.UI
Screen for the Story Mode menu.
StoryModeScreen(Stage, MazeRunnerGame, MenuScreen) - Constructor for class de.tum.cit.fop.maze.UI.StoryModeScreen
Constructs a StoryModeScreen.
Sunscreen - Class in de.tum.cit.fop.maze.effects
A Sunscreen effect that protects the player.
Sunscreen(Player) - Constructor for class de.tum.cit.fop.maze.effects.Sunscreen
Creates a new Sunscreen effect.
A B C D E F G H I J K L M N O P R S T U V W X Y Z 
All Classes and Interfaces|All Packages