All Classes and Interfaces

Class
Description
Class, that finds a path in a Grid using the A* Algorithm
The Bucket class represents a tool for filling areas with a selected tile in an editor application.
Represents a canvas that allows drawing and manipulation of a virtual grid.
The CanvasGestureListener class handles gesture events on a canvas.
This class is responsible for processing input events on the canvas.
Defines an abstract class, that describes a movable Character.
A collectable is a GameElement that can be collected by a player and then applies an effect to the Player.
Manages collectables like Collectable or TimedCollectable
Saves constants
Makes the Player invulnerable for the TimedCollectable.duration this has an effect
 
The DefeatScreen class displays the defeat screen when the player loses the game.
The Editor class is responsible for managing the editor screen of the Maze Runner game.
The EditorCanvas class represents a canvas for editing game maps.
The EditorConfig class holds the configuration settings for the maze game editor.
The base class for all editor tools.
The EditorUi class is responsible for managing the user interface of the editor screen in the Maze Runner game.
An enemy is a Character that can't be controlled by a GOD e.g.
Defines the entry of the game.
A tool for erasing tiles in the editor.
Defines the exit of the Game.
The FixedDesktopFileChooser class is an implementation of the NativeFileChooser interface that uses the NativeFileDialog library for choosing files on desktop platforms.
This class is the common superclass for all game objects
 
The GameScreen class is responsible for rendering the gameplay screen.
 
Collectable that restores the health of the player by HealthCollectable.HEALTH_TO_RESTORE
The Helper class provides utility methods for converting between Vector2 and GridPoint2 objects.
Class that represents a game HUD, that shows information to the player like health.
The InvalidGridCellException class represents an exception that is thrown when an invalid grid cell is accessed.
Exception thrown when an invalid map is encountered in the Maze Game Editor.
Represents an exception that occurs when reading or validating a map file.
Represents a Key collectable object in the game.
The KeyMapper class is responsible for converting key codes based on the current layout.
 
Class that receives collisions from Box2D
Represents a map with a name and a grid of tile types.
The MapGenerator class is responsible for generating, saving, importing, and validating maps.
The MapLoader class is responsible for loading map files and creating a game grid based on the loaded map.
An exception that is thrown when there is an error loading a map.
The MazeGameEditorException class represents an exception that occurs in the Maze Game Editor.
The MazeGameException class represents an exception that occurs in the Maze Game.
The MazeRunnerGame class represents the core of the Maze Runner game.
The MenuScreen class represents the main menu screen of the game.
The MiniMap class represents a mini map that can be displayed in a game screen.
Types that can be represented by the miniMap
Represents the state of zoom in a mini map.
Defines if an Object is Dynamic e.g.
Node representing a "point" in a Grid.
Represents different types of objects in a game.
The ObjectTypeException class represents an exception that occurs when there is an error with object types in the Maze Game.
The PauseScreen class represents the game screen that appears when the game is paused.
The Pen class represents a pen tool used for drawing on a canvas.
Class represents the Player.
The Score class represents a score in a game.
The ShortcutAdapter interface defines methods for handling shortcuts in an application.
The Shortcuts class is responsible for loading and managing keyboard shortcuts.
The EDITOR class represents a collection of static shortcuts for editing actions.
The Shortcut class represents a shortcut with one or more keys.
The UI class represents a collection of static shortcuts for various UI actions.
Boosts the speed of the player by SpeedBoost.speedBoost
Represents a square tool for drawing squares on a canvas.
States whether an object walks or stands Still.
Represents the different types of tiles in a map.
A TimedCollectable is a Collectable, that applies an effect to the Player for a specified time.
An interface representing a tool in an editor.
The ToolInputAdapter class is an abstract class that implements the InputProcessor and ShortcutAdapter interfaces.
The ToolManager class provides utility methods for managing tools.
This class represents a specific type of collectable called "Trap2".
This class represents a trap, which is a type of collectable in the game.
The VictoryScreen class is responsible for displaying the victory screen of the game.
Together with State it defines the direction when walking.
The Wall class represents a wall object in the game.