All Packages

Package Summary
Package
Description
Provides the core interfaces and abstract classes for the plugin system.
Provides annotations for use in the plugin system.
Provides classes for handling control logic related to user input and key bindings.
Defines the core functionalities of the game engine, providing the essential foundation for game logic, plugin integration, and core system components.
Provides implementations of the Executable interface.
Contains classes and utilities for rendering, manipulating, and applying effects to colors and graphics.
Provides the classes and logic for rendering a 2D labyrinth environment with raycasting effects.
Contains the classes related to rendering a 2D minimap of a labyrinth.
Provides classes related to the representation and manipulation of 2D lines in the Cartesian plane.
This package contains the initializers responsible for creating and configuring different game panels, specifically related to the labyrinth world.
This package contains classes for creating and managing graphical panels for the labyrinth game.
Provides implementations of WallState representing different types of walls within the labyrinth system.
The net.regsirius06.engine.generator package contains classes and enums related to generating configuration and project files for various build systems, such as Gradle (using Groovy and the Kotlin DSL).
Contains classes related to the graphical user interface (GUI) of the application.
Provides classes for managing plugins within the engine.
This package contains classes responsible for loading and managing plugins within the engine, specifically for loading Loadable plugins such as Core, Executable, WallState plugins, and initializers for labyrinth panels (AbstractLabyrinthPanel).
This package contains classes representing geometric points and related entities used in various computational tasks, such as maze generation and pathfinding.
This package contains classes representing entities within a 2D space.
This package contains classes responsible for managing and initiating various tasks and operations within the application, such as running the main application, initializing plugin projects, and creating necessary data files for plugin integration.
This package contains utility classes and interfaces for the engine's functionality.
This module contains the InfoExecutable class, which provides a convenient base for creating "About" information dialogs for plugins.
Provides classes and interfaces for rendering and managing graphical panels within the application.
The world package contains classes that define and manage the game world.