Index
All Classes and Interfaces|All Packages
C
- Camera - Class in de.tum.cit.fop.maze
-
Manages the game camera, including following the player, zooming, and shake effects.
- Camera() - Constructor for class de.tum.cit.fop.maze.Camera
-
Creates a new Camera instance with default settings.
- canDash - Variable in class de.tum.cit.fop.maze.game_saves.mementos.PlayerMemento
- canInvis - Variable in class de.tum.cit.fop.maze.game_saves.mementos.PlayerMemento
- CASKET - Enum constant in enum class de.tum.cit.fop.maze.Parser.TileType
- changeAnimation(AnimationType) - Method in class de.tum.cit.fop.maze.Drawing.Drawable
-
Changes the current animation to a new type.
- changeAnimation(AnimationType) - Method in class de.tum.cit.fop.maze.objects.GameObject
-
Changes the current animation.
- changeAnimation(AnimationType) - Method in class de.tum.cit.fop.maze.objects.Player
- CHARACTER_ATTACK_DOWN - Enum constant in enum class de.tum.cit.fop.maze.Drawing.AnimationType
- CHARACTER_ATTACK_LEFT - Enum constant in enum class de.tum.cit.fop.maze.Drawing.AnimationType
- CHARACTER_ATTACK_RIGHT - Enum constant in enum class de.tum.cit.fop.maze.Drawing.AnimationType
- CHARACTER_ATTACK_UP - Enum constant in enum class de.tum.cit.fop.maze.Drawing.AnimationType
- CHARACTER_DOWN - Enum constant in enum class de.tum.cit.fop.maze.Drawing.AnimationType
- CHARACTER_INVIS_DOWN - Enum constant in enum class de.tum.cit.fop.maze.Drawing.AnimationType
- CHARACTER_INVIS_LEFT - Enum constant in enum class de.tum.cit.fop.maze.Drawing.AnimationType
- CHARACTER_INVIS_LOSER_POSE - Enum constant in enum class de.tum.cit.fop.maze.Drawing.AnimationType
- CHARACTER_INVIS_RIGHT - Enum constant in enum class de.tum.cit.fop.maze.Drawing.AnimationType
- CHARACTER_INVIS_UP - Enum constant in enum class de.tum.cit.fop.maze.Drawing.AnimationType
- CHARACTER_INVIS_VICTORY_POSE - Enum constant in enum class de.tum.cit.fop.maze.Drawing.AnimationType
- CHARACTER_LEFT - Enum constant in enum class de.tum.cit.fop.maze.Drawing.AnimationType
- CHARACTER_LOSER_POSE - Enum constant in enum class de.tum.cit.fop.maze.Drawing.AnimationType
- CHARACTER_RIGHT - Enum constant in enum class de.tum.cit.fop.maze.Drawing.AnimationType
- CHARACTER_UP - Enum constant in enum class de.tum.cit.fop.maze.Drawing.AnimationType
- CHARACTER_VICTORY_POSE - Enum constant in enum class de.tum.cit.fop.maze.Drawing.AnimationType
- CharacterWASD - Class in de.tum.cit.fop.maze.MVC
-
Handles player input for WASD movement and attack animations.
- CharacterWASD() - Constructor for class de.tum.cit.fop.maze.MVC.CharacterWASD
- chase(float, Vector2, GameField) - Method in class de.tum.cit.fop.maze.objects.Dynamic.Enemy.Bouncer
- chase(float, Vector2, GameField) - Method in interface de.tum.cit.fop.maze.objects.Dynamic.Enemy.Enemies
-
Makes the enemy chase the player.
- chase(float, Vector2, GameField) - Method in class de.tum.cit.fop.maze.objects.Dynamic.Enemy.Junkie
- chase(float, Vector2, GameField) - Method in class de.tum.cit.fop.maze.objects.Dynamic.Enemy.Tourist
- checkPlayerCollision(Player) - Method in class de.tum.cit.fop.maze.objects.Dawn
-
Checks collision with player and applies damage.
- checkPlayerCollision(Player, HUD) - Method in class de.tum.cit.fop.maze.objects.collectables.Collectable
-
Checks collision with player and triggers pickup.
- checkPlayerCollision(Player, HUD) - Method in class de.tum.cit.fop.maze.objects.traps.Trap
-
Checks collision with player and triggers trap effect.
- Collectable - Class in de.tum.cit.fop.maze.objects.collectables
-
Base class for collectables that can be picked up by the player.
- Collectable(Vector2, Vector2, Vector2, Vector2, AnimationType) - Constructor for class de.tum.cit.fop.maze.objects.collectables.Collectable
- CollectableCreator - Class in de.tum.cit.fop.maze.objects.collectables
-
Factory class for creating random collectables.
- CollectableCreator() - Constructor for class de.tum.cit.fop.maze.objects.collectables.CollectableCreator
- collectKey() - Method in class de.tum.cit.fop.maze.objects.Player
-
Collects a key and updates inventory.
- confirmNewGame() - Method in class de.tum.cit.fop.maze.UI.StoryModeScreen
-
Shows the confirmation dialog for starting a new game.
- consoleAchievement() - Method in class de.tum.cit.fop.maze.UI.AchievementUI
-
Triggers the "Cheater!" achievement.
- consoleKey - Variable in class de.tum.cit.fop.maze.GameSettings
-
Key binding for opening the console.
- create() - Method in class de.tum.cit.fop.maze.MazeRunnerGame
-
Called when the game is created.
- createArrow() - Method in class de.tum.cit.fop.maze.UI.HUD
-
Creates a navigation arrow pointing to the exit.
- createDefaultAchievements() - Static method in class de.tum.cit.fop.maze.AchievementController
-
Creates a new AchievementController with default values and saves it to the JSON file.
- createDefaultSettings() - Static method in class de.tum.cit.fop.maze.GameSettings
-
Creates default game settings and saves them to the JSON file.
- createGameFieldMemento(GameField) - Static method in class de.tum.cit.fop.maze.game_saves.SaveManager
-
Converts a GameField to a GameFieldMemento for serialization.
- createRandomCollectable(Vector2) - Static method in class de.tum.cit.fop.maze.objects.collectables.CollectableCreator
-
Creates a random collectable at a position.
- createRandomTrap(Vector2) - Static method in class de.tum.cit.fop.maze.objects.traps.TrapCreator
-
Creates a random trap at a position.
- currentAnimationType - Variable in class de.tum.cit.fop.maze.objects.GameObject
- currentHealth - Variable in class de.tum.cit.fop.maze.game_saves.mementos.PlayerMemento
- currentKeys - Variable in class de.tum.cit.fop.maze.game_saves.mementos.PlayerMemento
- currentStoryLevelIndex - Variable in class de.tum.cit.fop.maze.game_saves.mementos.GameScreenMemento
All Classes and Interfaces|All Packages