Index
All Classes and Interfaces|All Packages
A
- abilityKey - Variable in class de.tum.cit.fop.maze.GameSettings
-
Key binding for using ability.
- AchievementController - Class in de.tum.cit.fop.maze
-
Manages the achievements in the game, including loading, saving, and updating their status.
- AchievementController() - Constructor for class de.tum.cit.fop.maze.AchievementController
-
Default constructor initializing all achievements to false and counts to zero.
- AchievementScreen - Class in de.tum.cit.fop.maze.UI
-
Screen that displays the list of achievements.
- AchievementScreen(Stage, MazeRunnerGame, MenuScreen) - Constructor for class de.tum.cit.fop.maze.UI.AchievementScreen
-
Constructs an AchievementScreen.
- AchievementUI - Class in de.tum.cit.fop.maze.UI
-
UI component for displaying achievement notifications.
- AchievementUI(Stage, MazeRunnerGame, SoundController) - Constructor for class de.tum.cit.fop.maze.UI.AchievementUI
-
Constructs an AchievementUI.
- addGameObject(GameObject) - Method in class de.tum.cit.fop.maze.Parser.GameField
-
Adds a game object to the field.
- addOrReapplyEffect(Effect) - Method in class de.tum.cit.fop.maze.objects.Player
-
Adds or refreshes an effect on the player.
- addScore(long) - Method in class de.tum.cit.fop.maze.Utils.ScoreManager
-
Adds a new score and saves to leaderboard (keeps top 10).
- animate(Batch) - Method in class de.tum.cit.fop.maze.objects.collectables.Collectable
- animate(Batch) - Method in class de.tum.cit.fop.maze.objects.Dynamic.Enemy.Bouncer
- animate(Batch) - Method in class de.tum.cit.fop.maze.objects.Dynamic.Enemy.Enemy
- animate(Batch) - Method in class de.tum.cit.fop.maze.objects.GameObject
-
Renders the object using its drawable or texture.
- animate(Batch) - Method in class de.tum.cit.fop.maze.objects.Player
- animate(Batch) - Method in class de.tum.cit.fop.maze.objects.traps.Trap
- animate(Batch, Vector2, Vector2) - Method in class de.tum.cit.fop.maze.Drawing.Drawable
-
Draws the current animation frame to the batch.
- AnimationDirection() - Method in class de.tum.cit.fop.maze.objects.Dynamic.Enemy.Bouncer
- AnimationDirection() - Method in interface de.tum.cit.fop.maze.objects.Dynamic.Enemy.Enemies
-
Updates enemy animation based on movement direction.
- AnimationDirection() - Method in class de.tum.cit.fop.maze.objects.Dynamic.Enemy.Junkie
- AnimationDirection() - Method in class de.tum.cit.fop.maze.objects.Dynamic.Enemy.Tourist
- animationType - Variable in class de.tum.cit.fop.maze.game_saves.mementos.GameObjectMemento
- animationType - Variable in class de.tum.cit.fop.maze.game_saves.mementos.PlayerMemento
- AnimationType - Enum Class in de.tum.cit.fop.maze.Drawing
-
Enumeration of all available animation types in the game.
- attackChange(Player, MazeRunnerGame) - Static method in class de.tum.cit.fop.maze.MVC.CharacterWASD
-
Changes player animation to appropriate attack direction.
- attackKey - Variable in class de.tum.cit.fop.maze.GameSettings
-
Key binding for attacking.
All Classes and Interfaces|All Packages