Index

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

A

AbstractLabyrinthPanel - Class in net.regsirius06.engine.utils.panels
An abstract class that extends AbstractPanel and implements the UIKeyListener interface.
AbstractLabyrinthPanel(int, int, int, int, long, KeyLogic) - Constructor for class net.regsirius06.engine.utils.panels.AbstractLabyrinthPanel
Constructs an AbstractLabyrinthPanel with the specified parameters.
AbstractPanel - Class in net.regsirius06.engine.utils.panels
An abstract panel that provides a foundation for custom JPanel implementations.
AbstractPanel() - Constructor for class net.regsirius06.engine.utils.panels.AbstractPanel
 
add(double, double) - Method in class net.regsirius06.engine.point.entities.Player
Moves the player by a specified step in the direction the player is facing.
AddTo - Annotation Interface in net.regsirius06.engine.API.annotations
This annotation is used to integrate functionality from one plugin into another.
Algorithm - Class in net.regsirius06.engine.core.graphics.labyrinth.default2D
This class provides a set of algorithms for generating labyrinths.
angleTo(double, double) - Method in class net.regsirius06.engine.point.Point
Calculates the angle in radians between this Point and another point specified by the x and y coordinates.
angleTo(P) - Method in class net.regsirius06.engine.point.Point
Calculates the angle in radians between this Point and another point.
apply(Function<Double, Double>) - Method in class net.regsirius06.engine.core.graphics.MathColor
Applies a function to each color component (r, g, b) and returns a new MathColor object.
asLight(Color) - Static method in class net.regsirius06.engine.core.graphics.Filter
Converts a Color object to a MathColor and applies a transformation to lighten the color.
asLight(MathColor) - Static method in class net.regsirius06.engine.core.graphics.Filter
Applies a transformation to a MathColor to lighten it.
authors() - Method in class net.regsirius06.engine.core.executables.Help
Returns a list of authors who contributed to the core system.
authors() - Method in class net.regsirius06.engine.utils.help.InfoExecutable
Returns the authors of the plugin.

B

BACK_MOVE - Enum constant in enum class net.regsirius06.engine.control.KeyDefinition.Action
Deprecated.
Action for moving backward.
Base - Class in net.regsirius06.engine.core
This class represents the core of the game plugin and serves as the foundation of the plugin system.
Base() - Constructor for class net.regsirius06.engine.core.Base
Constructs the core game engine by initializing the plugin loaders for wall states, executables, and labyrinth panels.

C

checkAddress(int, int) - Method in class net.regsirius06.engine.core.graphics.labyrinth.default2D.Labyrinth2D
Checks whether the specified coordinates are within the bounds of the labyrinth.
checkAddress(int, int) - Method in interface net.regsirius06.engine.utils.ILabyrinth2D
Deprecated.
Checks if the specified coordinates are within the bounds of the labyrinth.
Child() - Constructor for class net.regsirius06.engine.gui.MainMenu.Child
Creates a new child window.
CHOICE_BACK - Enum constant in enum class net.regsirius06.engine.control.KeyDefinition.Action
Deprecated.
Action for making a backward choice.
CHOICE_FORWARD - Enum constant in enum class net.regsirius06.engine.control.KeyDefinition.Action
Deprecated.
Action for making a forward choice.
claimAngle(double) - Static method in class net.regsirius06.engine.core.graphics.labyrinth.default2D.LabyrinthGraphics2D
Claims an angle by normalizing it to the range [0, 2ПЂ).
clamped() - Method in class net.regsirius06.engine.core.graphics.MathColor
Clamps the RGB values of the color to ensure they are between 0.0 and 1.0.
CodeCollectorSystem - Enum Class in net.regsirius06.engine.generator
An enum that represents different build systems (e.g., Gradle, Gradle Kotlin DSL).
ColoredPoint - Class in net.regsirius06.engine.point
The ColoredPoint class extends the Point class by adding a Color attribute to represent the point's color.
ColoredPoint(double, double, Color) - Constructor for class net.regsirius06.engine.point.ColoredPoint
Constructs a new ColoredPoint with the specified x and y coordinates and a given Color.
ColoredPoint(Point, Color) - Constructor for class net.regsirius06.engine.point.ColoredPoint
Constructs a new ColoredPoint by copying the coordinates of an existing Point and setting the color to the specified Color.
COLORS - Static variable in class net.regsirius06.engine.core.walls.Light
A list of predefined colors for light sources.
CommentedIOException(IOException, String) - Constructor for exception net.regsirius06.engine.plugins.files.PluginDataProvider.CommentedIOException
contribute() - Method in class net.regsirius06.engine.core.executables.Help
Returns the URL for contributing to the core system.
contribute() - Method in class net.regsirius06.engine.utils.help.InfoExecutable
Returns the contribution instructions for the plugin.
Core - Interface in net.regsirius06.engine.API
Represents the core of a plugin, providing access to various class loaders.
create(Object...) - Method in class net.regsirius06.engine.API.Initializer
Creates an instance of type T using the provided arguments.
create(Object...) - Method in class net.regsirius06.engine.core.initializers.LabyrinthPanelInit
Creates a new instance of LabyrinthPanel with the provided parameters.
createDataFiles() - Method in class net.regsirius06.engine.plugins.files.PluginDataProvider
Scans for classes annotated with ImplementationOf and generates service files in the META-INF/services directory.

D

Default - Class in net.regsirius06.engine.core.walls
Represents the default wall state in the labyrinth.
Default() - Constructor for class net.regsirius06.engine.core.walls.Default
 
DefaultPluginLoader<T extends Loadable> - Class in net.regsirius06.engine.plugins.loaders
A default implementation of the PluginLoader interface that provides basic plugin loading functionality for plugins of type Loadable.
DefaultPluginLoader(Class<T>, Class<? extends Core>) - Constructor for class net.regsirius06.engine.plugins.loaders.DefaultPluginLoader
Constructs a new DefaultPluginLoader for the given plugin type and core type.
deleteDirectory(File) - Method in class net.regsirius06.engine.generator.GenPluginProject
Deletes the specified project directory and its contents.
dependencies() - Method in class net.regsirius06.engine.core.executables.Help
Provides a list of dependencies required by the core system.
dependencies() - Method in class net.regsirius06.engine.utils.help.InfoExecutable
Returns the dependencies of the plugin.
description() - Method in class net.regsirius06.engine.core.executables.Help
Provides a description of the core system of the engine.
description() - Method in class net.regsirius06.engine.utils.help.InfoExecutable
Returns the description of the plugin.
distanceTo(double, double) - Method in class net.regsirius06.engine.point.Point
Calculates the Euclidean distance from this Point to another point specified by the x and y coordinates.
distanceTo(P) - Method in class net.regsirius06.engine.point.Point
Calculates the Euclidean distance from this Point to another point.
draw(Graphics2D) - Method in class net.regsirius06.engine.core.graphics.labyrinth.default2D.LabyrinthGraphics2D
Draws the 2D visualization of the labyrinth and what the player sees.
draw(Graphics2D) - Method in class net.regsirius06.engine.core.graphics.minimap.MiniMap
Draws the minimap onto the provided Graphics2D object.
draw(Graphics2D) - Method in class net.regsirius06.engine.core.panels.LabyrinthPanel
Paints the component, rendering the labyrinth and any additional UI elements such as the mini-map.
draw(Graphics2D) - Method in interface net.regsirius06.engine.utils.Drawable2D
Draws the object on the specified Graphics2D context.
Drawable2D - Interface in net.regsirius06.engine.utils
This interface represents an object that can be drawn on a 2D graphics context.

E

EllerGenLabyrinth(int, long) - Static method in class net.regsirius06.engine.core.graphics.labyrinth.default2D.Algorithm
Generates a labyrinth using Eller's algorithm.
Empty - Class in net.regsirius06.engine.core.walls
Represents an empty space in the labyrinth.
Empty() - Constructor for class net.regsirius06.engine.core.walls.Empty
 
End - Class in net.regsirius06.engine.core.walls
Represents the boundary wall of the labyrinth.
End() - Constructor for class net.regsirius06.engine.core.walls.End
 
equals(Object) - Method in class net.regsirius06.engine.point.Point
Checks if this Point is equal to another object.
Executable - Interface in net.regsirius06.engine.API
Represents a task or process that can be executed within the system.
ExecutablesPluginLoader - Class in net.regsirius06.engine.plugins.loaders
A PluginLoader implementation for loading Executable plugins.
ExecutablesPluginLoader(Class<? extends Core>) - Constructor for class net.regsirius06.engine.plugins.loaders.ExecutablesPluginLoader
Constructs a new ExecutablesPluginLoader for the given core type.
execute() - Method in interface net.regsirius06.engine.API.Executable
Executes the task or action defined by this executable.
execute() - Method in class net.regsirius06.engine.utils.help.InfoExecutable
Executes the task of displaying the plugin information in a dialog box.

F

Filter - Class in net.regsirius06.engine.core.graphics
A utility class that provides color filtering operations such as mixing and applying masks (musk).
finishMessage() - Static method in class net.regsirius06.engine.plugins.files.PluginDataProvider
Final message after file generation is completed.
FORWARD_MOVE - Enum constant in enum class net.regsirius06.engine.control.KeyDefinition.Action
Deprecated.
Action for moving forward.

G

generateProject() - Method in class net.regsirius06.engine.generator.GenPluginProject
Generates the plugin project template, including project structure, files, and archives.
GenPluginProject - Class in net.regsirius06.engine.generator
A utility class for generating a plugin project template.
GenPluginProject(String, String, String, CodeCollectorSystem, String, String) - Constructor for class net.regsirius06.engine.generator.GenPluginProject
Constructs a GenPluginProject instance with the specified parameters.
get(int, int) - Method in class net.regsirius06.engine.core.graphics.labyrinth.default2D.Labyrinth2D
Retrieves the wall at the specified coordinates (x, y) in the labyrinth.
get(int, int) - Method in interface net.regsirius06.engine.utils.ILabyrinth2D
Deprecated.
Returns the wall type at the specified coordinates (x, y) in the labyrinth.
get(String) - Static method in enum class net.regsirius06.engine.generator.CodeCollectorSystem
Returns the corresponding CodeCollectorSystem enum for the given name.
get(P) - Method in interface net.regsirius06.engine.utils.ILabyrinth2D
Deprecated.
Returns the wall type at the location of a given Point.
GET_LIGHT - Enum constant in enum class net.regsirius06.engine.control.KeyDefinition.Action
Deprecated.
Action for getting light.
getAbout() - Method in class net.regsirius06.engine.plugins.loaders.ExecutablesPluginLoader
Retrieves the "About" executable plugin, if available.
getAbsorption() - Method in interface net.regsirius06.engine.API.WallState
Returns the absorption coefficient of the wall, which can be used to model properties like energy absorption or blocking power of the wall.
getAbsorption() - Method in class net.regsirius06.engine.core.walls.Default
Returns the absorption coefficient of the wall.
getAbsorption() - Method in class net.regsirius06.engine.core.walls.Empty
Returns the absorption coefficient of this state.
getAbsorption() - Method in class net.regsirius06.engine.core.walls.End
Returns the absorption coefficient of this state.
getAbsorption() - Method in class net.regsirius06.engine.core.walls.Light
Returns the absorption coefficient of this state.
getAngle() - Method in class net.regsirius06.engine.core.graphics.rays.Line2D
Calculates the angle of the line with respect to the x-axis.
getB() - Method in class net.regsirius06.engine.core.graphics.MathColor
Gets the blue component of the color as an integer value (0-255).
getBase() - Method in class net.regsirius06.engine.plugins.loaders.PluginsLoader
Retrieves the base plugin, which is identified by its ModId annotation matching the Base class.
getBuildName() - Method in enum class net.regsirius06.engine.generator.CodeCollectorSystem
Returns the name of the build script file for the selected build system.
getColor() - Method in interface net.regsirius06.engine.API.WallState
Returns the color of the wall.
getColor() - Method in class net.regsirius06.engine.core.graphics.MathColor
Converts this MathColor object to a java.awt.Color object.
getColor() - Method in class net.regsirius06.engine.core.walls.Default
Returns the color of the wall.
getColor() - Method in class net.regsirius06.engine.core.walls.Empty
Returns the color representation of this state.
getColor() - Method in class net.regsirius06.engine.core.walls.End
Returns the color representation of this wall.
getColor() - Method in class net.regsirius06.engine.core.walls.Light
Returns the color representation of this light source.
getColor() - Method in class net.regsirius06.engine.point.ColoredPoint
Returns the Color of this ColoredPoint.
getColoredPoint() - Method in class net.regsirius06.engine.point.ColoredPoint
Returns a new ColoredPoint with the same coordinates and color as this point.
getComment() - Method in exception net.regsirius06.engine.plugins.files.PluginDataProvider.CommentedIOException
Retrieves the comment associated with this exception.
getCommentedStackTrace() - Method in exception net.regsirius06.engine.plugins.files.PluginDataProvider.CommentedIOException
Retrieves a stack trace with the additional comment.
getDimension() - Method in class net.regsirius06.engine.core.graphics.labyrinth.default2D.Labyrinth2D
Returns the dimension of the labyrinth (i.e., the width and height of the grid).
getDimension() - Method in interface net.regsirius06.engine.utils.ILabyrinth2D
Deprecated.
Returns the dimension of the labyrinth (i.e., the width/height of the square grid).
getDirection() - Method in class net.regsirius06.engine.point.entities.Player
Returns the direction the player is facing, measured in radians.
getExecutables() - Method in interface net.regsirius06.engine.API.Core
Returns the loader responsible for managing executable components in the plugin.
getExecutables() - Method in class net.regsirius06.engine.core.Base
Returns the loader responsible for managing executable components in the plugin.
getFileText(String, String, String) - Method in enum class net.regsirius06.engine.generator.CodeCollectorSystem
Retrieves the file text for the build configuration files based on the selected build system.
getG() - Method in class net.regsirius06.engine.core.graphics.MathColor
Gets the green component of the color as an integer value (0-255).
getGenerableEmpties() - Method in class net.regsirius06.engine.plugins.loaders.WallStatesPluginLoader
Returns the list of generable empty wall states.
getGenerableLights() - Method in class net.regsirius06.engine.plugins.loaders.WallStatesPluginLoader
Returns the list of generable light wall states.
getGenerableWalls() - Method in class net.regsirius06.engine.plugins.loaders.WallStatesPluginLoader
Returns the list of generable wall states.
getGradlewFileName(boolean) - Static method in enum class net.regsirius06.engine.generator.CodeCollectorSystem
Returns the name of the Gradle wrapper script based on the operating system.
getGradlewFileText(boolean) - Static method in enum class net.regsirius06.engine.generator.CodeCollectorSystem
Retrieves the text for the Gradle wrapper script.
getGroupPath(String) - Static method in enum class net.regsirius06.engine.generator.CodeCollectorSystem
Returns the path to the source directory for a given project group.
getHeight() - Method in class net.regsirius06.engine.world.World
Returns the height of the world.
getHelpFileText() - Static method in enum class net.regsirius06.engine.generator.CodeCollectorSystem
Retrieves the text for the help file.
getIndex(int, int, int) - Static method in class net.regsirius06.engine.core.graphics.labyrinth.default2D.Algorithm
Converts 2D grid coordinates (x, y) to a 1D index based on the given dimension.
getIOException() - Method in exception net.regsirius06.engine.plugins.files.PluginDataProvider.CommentedIOException
Retrieves the underlying IOException.
getJavaFilePath(String, String) - Static method in enum class net.regsirius06.engine.generator.CodeCollectorSystem
Returns the path to a specific Java file in the source directory.
getKey(KeyDefinition.Action) - Method in class net.regsirius06.engine.control.KeyDefinition
Deprecated.
Retrieves the key code associated with a specific action.
getLabyrinth() - Method in class net.regsirius06.engine.world.World
Returns the labyrinth panel associated with this world, initialized with the world-specific settings.
getLabyrinthPanels() - Method in interface net.regsirius06.engine.API.Core
Returns the loader responsible for managing labyrinth panel components in the plugin.
getLabyrinthPanels() - Method in class net.regsirius06.engine.core.Base
Returns the loader responsible for managing labyrinth panel components in the plugin.
getMainFileText(String) - Static method in enum class net.regsirius06.engine.generator.CodeCollectorSystem
Retrieves the text for the main Java file based on the project class name.
getName() - Method in interface net.regsirius06.engine.API.Core
Returns the name of the plugin.
getName() - Method in class net.regsirius06.engine.API.Initializer
Returns the name of the initializer.
getName() - Method in class net.regsirius06.engine.core.initializers.LabyrinthPanelInit
Returns the name of this initializer.
getName() - Method in class net.regsirius06.engine.world.World
Returns the name of this world.
getNewRandomWallState(List<? extends WallState>) - Method in class net.regsirius06.engine.plugins.loaders.WallStatesPluginLoader
Creates and returns a new instance of a random WallState from the provided list.
getPath() - Method in class net.regsirius06.engine.world.World
Returns the path to the file where this world is saved.
getPath(String) - Static method in class net.regsirius06.engine.world.World
Returns the path to the file where this world is saved, based on the world name.
getPlugin(String) - Method in class net.regsirius06.engine.plugins.loaders.DefaultPluginLoader
Retrieves a specific plugin by its unique class name.
getPlugin(String) - Method in class net.regsirius06.engine.plugins.loaders.InitializersPluginLoader
Retrieves a specific initializer plugin by its unique class name.
getPlugin(String) - Method in interface net.regsirius06.engine.plugins.loaders.PluginLoader
Retrieves a specific plugin by its unique identifier.
getPlugin(String) - Method in class net.regsirius06.engine.plugins.loaders.PluginsLoader
Retrieves a specific plugin by its ModId.
getPluginLoader() - Static method in class net.regsirius06.engine.plugins.files.PluginManager
Retrieves a URLClassLoader that loads plugins from the plugins directory.
getPluginName(C) - Static method in class net.regsirius06.engine.plugins.loaders.PluginsLoader
Retrieves the plugin name from the ModId annotation of the provided plugin instance.
getPlugins() - Method in class net.regsirius06.engine.plugins.loaders.DefaultPluginLoader
Returns the list of all currently loaded plugins.
getPlugins() - Method in class net.regsirius06.engine.plugins.loaders.ExecutablesPluginLoader
Returns a list of all executable plugins, excluding the one with the name "About".
getPlugins() - Method in class net.regsirius06.engine.plugins.loaders.InitializersPluginLoader
Returns the list of all currently loaded Initializer plugins.
getPlugins() - Method in interface net.regsirius06.engine.plugins.loaders.PluginLoader
Returns a list of all loaded plugins.
getPlugins() - Method in class net.regsirius06.engine.plugins.loaders.PluginsLoader
Returns the list of all currently loaded Core plugins.
getPoint() - Method in class net.regsirius06.engine.point.Point
Returns a new Point object that has the same x and y coordinates as this point.
getPoint(int, int) - Static method in class net.regsirius06.engine.core.graphics.labyrinth.default2D.Algorithm
Converts a 1D index into 2D coordinates based on the given dimension.
getR() - Method in class net.regsirius06.engine.core.graphics.MathColor
Gets the red component of the color as an integer value (0-255).
getRandomColor() - Static method in class net.regsirius06.engine.core.walls.Light
Returns a random color from the predefined list of light source colors.
getRandomWallStateInstance(List<? extends WallState>) - Method in class net.regsirius06.engine.plugins.loaders.WallStatesPluginLoader
Returns a random WallState from the provided list.
getSavedWorlds() - Static method in class net.regsirius06.engine.world.World
Returns a list of names of all saved worlds.
getSeed() - Method in class net.regsirius06.engine.core.graphics.labyrinth.default2D.Labyrinth2D
Returns the random seed used for labyrinth generation.
getSelfLoader(Class<T>) - Static method in class net.regsirius06.engine.plugins.files.PluginManager
Retrieves a URLClassLoader that loads the current JAR file.
getSettingsName() - Method in enum class net.regsirius06.engine.generator.CodeCollectorSystem
Returns the name of the settings script file for the selected build system.
getSpawnPoint() - Method in class net.regsirius06.engine.core.graphics.labyrinth.default2D.Labyrinth2D
Returns the spawn point of the labyrinth.
getSpawnPoint() - Method in interface net.regsirius06.engine.utils.ILabyrinth2D
Deprecated.
Returns the spawn point of the labyrinth.
getState() - Method in class net.regsirius06.engine.point.Wall
Returns the WallState of this wall.
getType() - Method in class net.regsirius06.engine.API.Initializer
Returns the Class object of the type T.
getVisibleLightSources() - Method in class net.regsirius06.engine.core.graphics.labyrinth.default2D.LabyrinthGraphics2D
Returns the set of visible light sources.
getWallStates() - Method in interface net.regsirius06.engine.API.Core
Returns the loader responsible for managing wall states in the plugin.
getWallStates() - Method in class net.regsirius06.engine.core.Base
Returns the loader responsible for managing wall states in the plugin.
getWidth() - Method in class net.regsirius06.engine.world.World
Returns the width of the world.
getX() - Method in class net.regsirius06.engine.point.Point
Returns the x coordinate of this Point.
getX(double) - Method in class net.regsirius06.engine.core.graphics.rays.Line2D
Calculates the x-coordinate for a given y-coordinate based on the line equation (x = (y - b) / k).
getY() - Method in class net.regsirius06.engine.point.Point
Returns the y coordinate of this Point.
getY(double) - Method in class net.regsirius06.engine.core.graphics.rays.Line2D
Calculates the y-coordinate for a given x-coordinate based on the line equation (y = kx + b).
GRADLE - Enum constant in enum class net.regsirius06.engine.generator.CodeCollectorSystem
Gradle build system using Groovy DSL.
GRADLE_KTS - Enum constant in enum class net.regsirius06.engine.generator.CodeCollectorSystem
Gradle build system using Kotlin DSL.

H

hashCode() - Method in class net.regsirius06.engine.point.Point
Returns a hash code for this Point.
Help - Class in net.regsirius06.engine.core.executables
Provides information about the core system of the game engine.
Help() - Constructor for class net.regsirius06.engine.core.executables.Help
 

I

ILabyrinth2D - Interface in net.regsirius06.engine.utils
Deprecated.
ImplementationOf - Annotation Interface in net.regsirius06.engine.API.annotations
This annotation is used to mark a class as an implementation of the Loadable interface.
InfoExecutable - Class in net.regsirius06.engine.utils.help
An abstract class that provides a base implementation for creating an "About" informational dialog for plugins.
InfoExecutable() - Constructor for class net.regsirius06.engine.utils.help.InfoExecutable
 
Initializer<T> - Class in net.regsirius06.engine.API
Abstract class that provides a way to initialize objects of type T.
Initializer() - Constructor for class net.regsirius06.engine.API.Initializer
Constructs a new Initializer and extracts the generic type T from the subclass.
InitializersPluginLoader<T> - Class in net.regsirius06.engine.plugins.loaders
A plugin loader implementation for loading Initializer plugins of a specific type T.
InitializersPluginLoader(Class<T>, Class<? extends Core>) - Constructor for class net.regsirius06.engine.plugins.loaders.InitializersPluginLoader
Constructs a new InitializersPluginLoader for the given initializer type and core type.
InitPlugins - Class in net.regsirius06.engine.tasks
A utility class for initializing plugin data files required for loading plugins in the application.
InitPlugins() - Constructor for class net.regsirius06.engine.tasks.InitPlugins
 
InitProject - Class in net.regsirius06.engine.tasks
A utility class for generating a plugin project template.
InitProject() - Constructor for class net.regsirius06.engine.tasks.InitProject
 
inverse() - Method in class net.regsirius06.engine.core.graphics.MathColor
Creates a new MathColor object that is the inverse of this color.
isCollidingWithWall(double, double) - Method in class net.regsirius06.engine.core.graphics.labyrinth.default2D.Labyrinth2D
Checks if the specified coordinates are colliding with a wall in the labyrinth.
isCollidingWithWall(double, double) - Method in interface net.regsirius06.engine.utils.ILabyrinth2D
Deprecated.
Checks if the specified position (x, y) is colliding with a wall in the labyrinth.
isEmpty() - Method in interface net.regsirius06.engine.API.WallState
Returns whether the wall is empty (i.e., there is no wall).
isEmpty() - Method in class net.regsirius06.engine.core.walls.Default
Determines if the wall is empty (i.e., non-existent).
isEmpty() - Method in class net.regsirius06.engine.core.walls.Empty
Indicates whether this state represents an empty space.
isEmpty() - Method in class net.regsirius06.engine.core.walls.End
Indicates whether this wall state represents an empty space.
isEmpty() - Method in class net.regsirius06.engine.core.walls.Light
Indicates whether this wall state represents an empty space.
isGenerable() - Method in interface net.regsirius06.engine.API.WallState
Returns whether the wall is generable, meaning it can be dynamically created or altered.
isGenerable() - Method in class net.regsirius06.engine.core.walls.Default
Determines if the wall can be generated dynamically.
isGenerable() - Method in class net.regsirius06.engine.core.walls.Empty
Indicates whether this state can be dynamically generated.
isGenerable() - Method in class net.regsirius06.engine.core.walls.End
Indicates whether this wall state can be dynamically generated.
isGenerable() - Method in class net.regsirius06.engine.core.walls.Light
Indicates whether this wall state can be dynamically generated.
isLight() - Method in interface net.regsirius06.engine.API.WallState
Returns whether the wall is light (e.g., transparent or lit).
isLight() - Method in class net.regsirius06.engine.core.walls.Default
Determines if the wall allows light to pass through.
isLight() - Method in class net.regsirius06.engine.core.walls.Empty
Indicates whether this state represents a light source.
isLight() - Method in class net.regsirius06.engine.core.walls.End
Indicates whether this wall state emits light.
isLight() - Method in class net.regsirius06.engine.core.walls.Light
Indicates whether this wall state emits light.
isPointInside(double, double) - Method in class net.regsirius06.engine.point.Point
Checks if the given coordinates x and y are equal to this Point's coordinates.
isPointInside(P) - Method in class net.regsirius06.engine.point.Point
Checks if the given point p has the same coordinates as this Point.
iterator() - Method in class net.regsirius06.engine.core.graphics.labyrinth.default2D.Labyrinth2D
Returns an iterator over the rows of the labyrinth.

K

KeyDefinition - Class in net.regsirius06.engine.control
Deprecated.
This class is deprecated. Consider using alternative key-binding management systems.
KeyDefinition() - Constructor for class net.regsirius06.engine.control.KeyDefinition
Deprecated.
Constructs a new KeyDefinition instance with no initial key bindings.
KeyDefinition.Action - Enum Class in net.regsirius06.engine.control
Deprecated.
Enumeration of possible actions that can be mapped to keys.
KeyLogic - Class in net.regsirius06.engine.control
Deprecated.
This class is deprecated. Consider using an alternative event handling system.
KeyLogic(KeyDefinition) - Constructor for class net.regsirius06.engine.control.KeyLogic
Deprecated.
Constructs a new KeyLogic instance with the given key definition.
keyMapAnalysis(KeyEvent, boolean) - Method in class net.regsirius06.engine.control.KeyLogic
Deprecated.
Analyzes a key press event to toggle the minimap display.
keyMoveAnalysis(KeyEvent, Player, Labyrinth2D) - Method in class net.regsirius06.engine.control.KeyLogic
Deprecated.
Analyzes a key press event and processes the corresponding movement or rotation of the player.
keyPressed(KeyEvent) - Method in class net.regsirius06.engine.core.panels.LabyrinthPanel
Handles key press events to control player movement and toggle the visibility of the mini-map.
keyReleased(KeyEvent) - Method in interface net.regsirius06.engine.control.UIKeyListener
Invoked when a key has been released.
keyTyped(KeyEvent) - Method in interface net.regsirius06.engine.control.UIKeyListener
Invoked when a key has been typed.

L

Labyrinth2D - Class in net.regsirius06.engine.core.graphics.labyrinth.default2D
Represents a 2D labyrinth consisting of walls and light sources.
Labyrinth2D(int, int, long) - Constructor for class net.regsirius06.engine.core.graphics.labyrinth.default2D.Labyrinth2D
Constructs a new Labyrinth2D with the specified dimension and number of light sources.
LabyrinthFrame - Class in net.regsirius06.engine.gui
Represents a frame for displaying a labyrinth game.
LabyrinthFrame(World) - Constructor for class net.regsirius06.engine.gui.LabyrinthFrame
Constructs a new LabyrinthFrame with the specified dimensions and initializes the frame to display a labyrinth panel.
LabyrinthGraphics2D - Class in net.regsirius06.engine.core.graphics.labyrinth.default2D
The LabyrinthGraphics2D class provides the logic for rendering a 2D labyrinth with ray casting effects, simulating what the player sees, including light sources, reflections, and walls.
LabyrinthGraphics2D(int, int, Labyrinth2D, Player) - Constructor for class net.regsirius06.engine.core.graphics.labyrinth.default2D.LabyrinthGraphics2D
Constructor that initializes the LabyrinthGraphics2D instance.
LabyrinthPanel - Class in net.regsirius06.engine.core.panels
Represents a panel for rendering a labyrinth game and handling user input.
LabyrinthPanel(int, int, int, int, long, KeyLogic) - Constructor for class net.regsirius06.engine.core.panels.LabyrinthPanel
Constructs a new LabyrinthPanel with the specified parameters.
LabyrinthPanelInit - Class in net.regsirius06.engine.core.initializers
LabyrinthPanelInit is an implementation of the Initializer class for creating instances of LabyrinthPanel.
LabyrinthPanelInit() - Constructor for class net.regsirius06.engine.core.initializers.LabyrinthPanelInit
 
LabyrinthPanelsPluginLoader - Class in net.regsirius06.engine.plugins.loaders
A PluginLoader implementation for loading AbstractLabyrinthPanel initializers.
LabyrinthPanelsPluginLoader(Class<? extends Core>) - Constructor for class net.regsirius06.engine.plugins.loaders.LabyrinthPanelsPluginLoader
Constructs a new LabyrinthPanelsPluginLoader for the given core type.
LEFT_ROTATION - Enum constant in enum class net.regsirius06.engine.control.KeyDefinition.Action
Deprecated.
Action for rotating left.
Light - Class in net.regsirius06.engine.core.walls
Represents a light-emitting source in the labyrinth.
Light() - Constructor for class net.regsirius06.engine.core.walls.Light
Constructs a new Light instance with a randomly chosen color.
Line2D - Class in net.regsirius06.engine.core.graphics.rays
Represents a 2D line in the Cartesian plane.
Line2D(double, double) - Constructor for class net.regsirius06.engine.core.graphics.rays.Line2D
Constructs a Line2D object using the slope (k) and the y-intercept (b).
Line2D(double, double, double) - Constructor for class net.regsirius06.engine.core.graphics.rays.Line2D
Constructs a Line2D object that passes through a specified point (x0, y0) with a given angle.
Line2D(double, double, double, double) - Constructor for class net.regsirius06.engine.core.graphics.rays.Line2D
Constructs a Line2D object passing through two points (x0, y0) and (x1, y1).
load() - Static method in class net.regsirius06.engine.control.KeyDefinition
Deprecated.
Loads the key bindings from a file named "Settings.ser".
load(String) - Static method in class net.regsirius06.engine.world.World
Loads a world from the file system using the given world name.
Loadable - Interface in net.regsirius06.engine.API
This marker interface is used to identify classes or interfaces that can be loaded into the system.
loadPlugins() - Method in class net.regsirius06.engine.plugins.loaders.DefaultPluginLoader
Loads all available plugins of type T using the ServiceLoader mechanism.
loadPlugins() - Method in class net.regsirius06.engine.plugins.loaders.InitializersPluginLoader
Loads all available Initializer plugins of type T using the ServiceLoader mechanism.
loadPlugins() - Method in interface net.regsirius06.engine.plugins.loaders.PluginLoader
Loads all plugins of type T into the system.
loadPlugins() - Method in class net.regsirius06.engine.plugins.loaders.PluginsLoader
Loads all available Core plugins using the ServiceLoader mechanism.
loadPlugins() - Method in class net.regsirius06.engine.plugins.loaders.WallStatesPluginLoader
Loads all available WallState plugins and categorizes them into three groups: generable walls, generable lights, and generable empties.
log - Static variable in class net.regsirius06.engine.control.KeyDefinition
Deprecated.
Logger instance for logging errors and warnings related to key bindings.
log - Static variable in class net.regsirius06.engine.generator.GenPluginProject
Logger instance for logging events during the process of generating a plugin project template, including project creation, file copying, archiving, and error handling.
log - Static variable in class net.regsirius06.engine.plugins.files.PluginDataProvider
Logger instance for logging important events and error messages.
log - Static variable in class net.regsirius06.engine.plugins.files.PluginManager
Logger instance for logging plugin management operations, including scanning for plugins, loading them, and handling errors related to file operations.
log - Static variable in class net.regsirius06.engine.plugins.loaders.DefaultPluginLoader
Logger instance for logging plugin loading operations and errors.
log - Static variable in class net.regsirius06.engine.plugins.loaders.InitializersPluginLoader
Logger instance for logging plugin loading operations, errors, and status updates.
log - Static variable in class net.regsirius06.engine.plugins.loaders.PluginsLoader
Logger instance for logging plugin management operations, including loading plugins, validating them, and handling errors such as missing or duplicate ModId annotations.
log - Static variable in class net.regsirius06.engine.world.World
The logger for the World class, used to log messages related to world operations.

M

main(String[]) - Static method in class net.regsirius06.engine.tasks.RunApp
The main method that is executed when the application is launched.
main(String[]) - Static method in class net.regsirius06.engine.tasks.InitPlugins
The main method for creating plugin data files required for the application.
main(String[]) - Static method in class net.regsirius06.engine.tasks.InitProject
The main method for generating a new plugin project template.
MainMenu - Class in net.regsirius06.engine.gui
Represents the main menu window of the Maze Adventure game.
MainMenu() - Constructor for class net.regsirius06.engine.gui.MainMenu
Creates a new instance of the main menu window.
MainMenu.Child - Class in net.regsirius06.engine.gui
Base class for child windows that open from the main menu.
MainMenu.RotatingBack - Class in net.regsirius06.engine.gui
Custom JPanel that handles the rotating background effect used in the main menu.
MathColor - Class in net.regsirius06.engine.core.graphics
Represents a color using double precision floating-point values for the red, green, and blue components.
MathColor(int, int, int) - Constructor for class net.regsirius06.engine.core.graphics.MathColor
Constructs a MathColor object from integer RGB values (0-255).
MathColor(Color) - Constructor for class net.regsirius06.engine.core.graphics.MathColor
Constructs a MathColor object from a java.awt.Color object.
MiniMap - Class in net.regsirius06.engine.core.graphics.minimap
Represents a 2D minimap of a labyrinth, displaying walls, light sources, and the player.
MiniMap(Labyrinth2D, int) - Constructor for class net.regsirius06.engine.core.graphics.minimap.MiniMap
Constructs a new MiniMap instance with the specified labyrinth and size.
MiniMap(Labyrinth2D, int, Player) - Constructor for class net.regsirius06.engine.core.graphics.minimap.MiniMap
Constructs a new MiniMap instance with the specified labyrinth, size, and player.
MINIMAP - Enum constant in enum class net.regsirius06.engine.control.KeyDefinition.Action
Deprecated.
Action for toggling the minimap.
mix(MathColor, MathColor) - Static method in class net.regsirius06.engine.core.graphics.Filter
Mixes two MathColor objects by averaging each of their color components (red, green, blue).
mix(Color, Color) - Static method in class net.regsirius06.engine.core.graphics.Filter
Mixes two Color objects by first converting them to MathColor and then mixing the resulting MathColor objects.
ModId - Annotation Interface in net.regsirius06.engine.API.annotations
This annotation is used to mark the core of a plugin (mod) and specify its unique identifier.
movePoint(double, double) - Method in class net.regsirius06.engine.point.Point
Moves this Point by the given x and y offsets.
movePoint(Point) - Method in class net.regsirius06.engine.point.Point
Moves this Point by the given coordinates of another Point.
moveStep - Static variable in class net.regsirius06.engine.core.graphics.labyrinth.default2D.LabyrinthGraphics2D
Movement step for rays during raycasting.
multiply(double) - Method in class net.regsirius06.engine.core.graphics.MathColor
Multiplies the color components by a fading factor.
multiply(Color, double) - Method in class net.regsirius06.engine.core.graphics.MathColor
Multiplies this color with a java.awt.Color and applies a fading factor.
multiply(MathColor, double) - Method in class net.regsirius06.engine.core.graphics.MathColor
Multiplies this color with another MathColor and applies a fading factor.
musk(Color, Color) - Static method in class net.regsirius06.engine.core.graphics.Filter
Applies a Color musk (mask) to another Color object by first converting both Color objects to MathColor.
musk(Color, MathColor) - Static method in class net.regsirius06.engine.core.graphics.Filter
Applies a MathColor musk (mask) to a Color object by first converting the Color object to MathColor.
musk(MathColor, Color) - Static method in class net.regsirius06.engine.core.graphics.Filter
Applies a Color musk (mask) to a MathColor object by first converting the Color to MathColor.
musk(MathColor, MathColor) - Static method in class net.regsirius06.engine.core.graphics.Filter
Applies a musk (mask) to a MathColor object by taking the component-wise minimum value of the color and the musk.

N

name() - Method in interface net.regsirius06.engine.API.Executable
Returns the name of this executable task.
name() - Method in class net.regsirius06.engine.utils.help.InfoExecutable
Returns the name of this executable task.
net.regsirius06.engine.API - package net.regsirius06.engine.API
Provides the core interfaces and abstract classes for the plugin system.
net.regsirius06.engine.API.annotations - package net.regsirius06.engine.API.annotations
Provides annotations for use in the plugin system.
net.regsirius06.engine.control - package net.regsirius06.engine.control
Provides classes for handling control logic related to user input and key bindings.
net.regsirius06.engine.core - package net.regsirius06.engine.core
Defines the core functionalities of the game engine, providing the essential foundation for game logic, plugin integration, and core system components.
net.regsirius06.engine.core.executables - package net.regsirius06.engine.core.executables
Provides implementations of the Executable interface.
net.regsirius06.engine.core.graphics - package net.regsirius06.engine.core.graphics
Contains classes and utilities for rendering, manipulating, and applying effects to colors and graphics.
net.regsirius06.engine.core.graphics.labyrinth.default2D - package net.regsirius06.engine.core.graphics.labyrinth.default2D
Provides the classes and logic for rendering a 2D labyrinth environment with raycasting effects.
net.regsirius06.engine.core.graphics.minimap - package net.regsirius06.engine.core.graphics.minimap
Contains the classes related to rendering a 2D minimap of a labyrinth.
net.regsirius06.engine.core.graphics.rays - package net.regsirius06.engine.core.graphics.rays
Provides classes related to the representation and manipulation of 2D lines in the Cartesian plane.
net.regsirius06.engine.core.initializers - package net.regsirius06.engine.core.initializers
This package contains the initializers responsible for creating and configuring different game panels, specifically related to the labyrinth world.
net.regsirius06.engine.core.panels - package net.regsirius06.engine.core.panels
This package contains classes for creating and managing graphical panels for the labyrinth game.
net.regsirius06.engine.core.walls - package net.regsirius06.engine.core.walls
Provides implementations of WallState representing different types of walls within the labyrinth system.
net.regsirius06.engine.generator - package net.regsirius06.engine.generator
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).
net.regsirius06.engine.gui - package net.regsirius06.engine.gui
Contains classes related to the graphical user interface (GUI) of the application.
net.regsirius06.engine.plugins.files - package net.regsirius06.engine.plugins.files
Provides classes for managing plugins within the engine.
net.regsirius06.engine.plugins.loaders - package net.regsirius06.engine.plugins.loaders
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).
net.regsirius06.engine.point - package net.regsirius06.engine.point
This package contains classes representing geometric points and related entities used in various computational tasks, such as maze generation and pathfinding.
net.regsirius06.engine.point.entities - package net.regsirius06.engine.point.entities
This package contains classes representing entities within a 2D space.
net.regsirius06.engine.tasks - package net.regsirius06.engine.tasks
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.
net.regsirius06.engine.utils - package net.regsirius06.engine.utils
This package contains utility classes and interfaces for the engine's functionality.
net.regsirius06.engine.utils.help - package net.regsirius06.engine.utils.help
This module contains the InfoExecutable class, which provides a convenient base for creating "About" information dialogs for plugins.
net.regsirius06.engine.utils.panels - package net.regsirius06.engine.utils.panels
Provides classes and interfaces for rendering and managing graphical panels within the application.
net.regsirius06.engine.world - package net.regsirius06.engine.world
The world package contains classes that define and manage the game world.
normal() - Method in class net.regsirius06.engine.core.graphics.rays.Line2D
Calculates and returns a new Line2D object that is perpendicular (normal) to this line.
normalize(double) - Static method in class net.regsirius06.engine.core.graphics.MathColor
Normalizes a value using a logarithmic function.

O

of(int, int, int) - Static method in class net.regsirius06.engine.core.graphics.MathColor
Creates a new MathColor object from integer RGB values (0-255).
of(Color) - Static method in class net.regsirius06.engine.core.graphics.MathColor
Creates a new MathColor object from a java.awt.Color object.
of(String) - Static method in class net.regsirius06.engine.plugins.files.PluginDataProvider
Creates a new instance of PluginDataProvider with the specified root directory.
onClose() - Method in class net.regsirius06.engine.gui.MainMenu.Child
Handles the closing event of the child window.
open() - Static method in class net.regsirius06.engine.gui.MainMenu
Opens the main menu window in the Event Dispatch Thread (EDT).

P

paintComponent(Graphics) - Method in class net.regsirius06.engine.gui.MainMenu.RotatingBack
 
paintComponent(Graphics) - Method in class net.regsirius06.engine.utils.panels.AbstractPanel
Paints the component by invoking the Drawable2D.draw(Graphics2D) method.
pathInMainRoot(String) - Static method in enum class net.regsirius06.engine.generator.CodeCollectorSystem
Returns the path for a given directory in the `src/main` root.
Player - Class in net.regsirius06.engine.point.entities
The Player class represents a player in a 2D space, extending the Point class.
Player(double, double, double) - Constructor for class net.regsirius06.engine.point.entities.Player
Constructs a new Player at the specified x, y coordinates, and facing a given direction.
Player(Point, double) - Constructor for class net.regsirius06.engine.point.entities.Player
Constructs a new Player at the specified Point spawn location and facing a given direction.
Player(Point) - Constructor for class net.regsirius06.engine.point.entities.Player
Constructs a new Player at the specified Point spawn location with a random direction.
PluginDataProvider - Class in net.regsirius06.engine.plugins.files
A utility class responsible for generating files that contain information about classes annotated with ImplementationOf.
PluginDataProvider.CommentedIOException - Exception in net.regsirius06.engine.plugins.files
Custom IOException subclass with an additional comment to provide context about the error.
PluginLoader<T extends Loadable> - Interface in net.regsirius06.engine.plugins.loaders
Defines the contract for plugin loaders that load and manage plugins of type Loadable.
PluginManager - Class in net.regsirius06.engine.plugins.files
Manages plugin loading from the plugins directory.
PLUGINS - Static variable in class net.regsirius06.engine.plugins.loaders.PluginsLoader
A static instance of PluginsLoader for easy access to the loaded plugins.
PluginsFrame - Class in net.regsirius06.engine.gui
The PluginsFrame class represents a window for managing plugins within the application.
PluginsFrame() - Constructor for class net.regsirius06.engine.gui.PluginsFrame
Constructs a new PluginsFrame to display available plugins and their corresponding actions (e.g., commands and about info).
PluginsLoader - Class in net.regsirius06.engine.plugins.loaders
A concrete implementation of the PluginLoader interface that loads Core plugins.
Point - Class in net.regsirius06.engine.point
The Point class represents a point in a 2D Cartesian coordinate system with x and y coordinates.
Point(double, double) - Constructor for class net.regsirius06.engine.point.Point
Constructs a new Point with the specified x and y coordinates.
Point(Point) - Constructor for class net.regsirius06.engine.point.Point
Constructs a new Point by copying the coordinates of another Point.

R

renderBorder(Graphics2D) - Method in class net.regsirius06.engine.core.graphics.minimap.MiniMap
Renders the border of the minimap.
renderMiniMap(Graphics2D) - Method in class net.regsirius06.engine.core.graphics.minimap.MiniMap
Renders the labyrinth on the minimap.
renderPlayer(Graphics2D, double, double) - Method in class net.regsirius06.engine.core.graphics.minimap.MiniMap
Renders the player on the minimap at the specified coordinates.
RIGHT_ROTATION - Enum constant in enum class net.regsirius06.engine.control.KeyDefinition.Action
Deprecated.
Action for rotating right.
rotate(double, double) - Method in class net.regsirius06.engine.core.graphics.rays.Line2D
Rotates the line around a given point (x0, y0) by a specified angle in radians.
RotatingBack() - Constructor for class net.regsirius06.engine.gui.MainMenu.RotatingBack
Creates a new instance of the rotating background panel.
rotationStep - Static variable in class net.regsirius06.engine.core.graphics.labyrinth.default2D.LabyrinthGraphics2D
Rotation step for rays (not used in current implementation).
RunApp - Class in net.regsirius06.engine.tasks
The entry point for launching the application.
RunApp() - Constructor for class net.regsirius06.engine.tasks.RunApp
 

S

save() - Method in class net.regsirius06.engine.control.KeyDefinition
Deprecated.
Saves the current key bindings to a file named "Settings.ser".
save() - Method in class net.regsirius06.engine.world.World
Saves this world to a file at the specified path.
set(int, int, Wall) - Method in class net.regsirius06.engine.core.graphics.labyrinth.default2D.Labyrinth2D
Sets the wall at the specified coordinates (x, y) in the labyrinth.
set(int, int, Wall) - Method in interface net.regsirius06.engine.utils.ILabyrinth2D
Deprecated.
Sets the wall type at the specified coordinates (x, y) in the labyrinth.
set(Wall) - Method in interface net.regsirius06.engine.utils.ILabyrinth2D
Deprecated.
Sets the wall type in its location.
set(P, Wall) - Method in interface net.regsirius06.engine.utils.ILabyrinth2D
Deprecated.
Sets the wall type at the location of a given Point.
SET_LIGHT - Enum constant in enum class net.regsirius06.engine.control.KeyDefinition.Action
Deprecated.
Action for setting light.
setKey(KeyDefinition.Action, int) - Method in class net.regsirius06.engine.control.KeyDefinition
Deprecated.
Sets a key code for a specific action.
SettingsFrame - Class in net.regsirius06.engine.gui
The SettingsFrame class represents a settings window for configuring key bindings and saving the changes.
SettingsFrame() - Constructor for class net.regsirius06.engine.gui.SettingsFrame
Constructs a new SettingsFrame to display and modify key bindings.
SiriusGenLabyrinth(int, long) - Static method in class net.regsirius06.engine.core.graphics.labyrinth.default2D.Algorithm
Generates a labyrinth using Sirius' algorithm.

T

thisEquals(Object) - Method in interface net.regsirius06.engine.API.WallState
Checks if this wall state is equal to another object.
transformDimension(int) - Static method in class net.regsirius06.engine.core.graphics.labyrinth.default2D.Algorithm
Transforms the input dimension to account for the walls of the labyrinth.

U

UIKeyListener - Interface in net.regsirius06.engine.control
An interface for handling key events in a user interface (UI).

V

value() - Element in annotation interface net.regsirius06.engine.API.annotations.AddTo
The name of the plugin or core system to which the annotated class should be added.
value() - Element in annotation interface net.regsirius06.engine.API.annotations.ImplementationOf
Specifies the class that this plugin implements, which should extend Loadable.
value() - Element in annotation interface net.regsirius06.engine.API.annotations.ModId
The unique identifier for the mod core.
valueOf(String) - Static method in enum class net.regsirius06.engine.control.KeyDefinition.Action
Deprecated.
Returns the enum constant of this class with the specified name.
valueOf(String) - Static method in enum class net.regsirius06.engine.generator.CodeCollectorSystem
Returns the enum constant of this class with the specified name.
values() - Static method in enum class net.regsirius06.engine.control.KeyDefinition.Action
Deprecated.
Returns an array containing the constants of this enum class, in the order they are declared.
values() - Static method in enum class net.regsirius06.engine.generator.CodeCollectorSystem
Returns an array containing the constants of this enum class, in the order they are declared.
version() - Method in class net.regsirius06.engine.core.executables.Help
Returns the version of the core system.
version() - Method in class net.regsirius06.engine.utils.help.InfoExecutable
Returns the version of the plugin.
visualize(Graphics2D) - Method in class net.regsirius06.engine.core.graphics.labyrinth.default2D.LabyrinthGraphics2D
Visualizes the labyrinth, including walls and light sources.

W

Wall - Class in net.regsirius06.engine.point
The Wall class extends the ColoredPoint class and adds a WallState attribute to represent the state of a wall (such as whether it's passable, blocked, or any other custom state).
Wall(double, double, WallState) - Constructor for class net.regsirius06.engine.point.Wall
Constructs a new Wall with the specified x and y coordinates, and a given WallState to represent the wall's current state.
Wall(Point, WallState) - Constructor for class net.regsirius06.engine.point.Wall
Constructs a new Wall by copying the coordinates of an existing Point and setting the WallState to the specified state.
WallState - Interface in net.regsirius06.engine.API
Represents the state of a wall in a labyrinth.
WallStatesPluginLoader - Class in net.regsirius06.engine.plugins.loaders
A PluginLoader implementation for loading WallState plugins.
WallStatesPluginLoader(Class<? extends Core>) - Constructor for class net.regsirius06.engine.plugins.loaders.WallStatesPluginLoader
Constructs a new WallStatesPluginLoader for the given core type.
World - Class in net.regsirius06.engine.world
The World class represents a game world, including a labyrinth and various attributes such as the world size, lighting, and world-specific settings.
World(String, int, int, int, int, long, KeyDefinition, Initializer<? extends AbstractLabyrinthPanel>) - Constructor for class net.regsirius06.engine.world.World
Constructs a new World with the given parameters.
WorldFrame - Class in net.regsirius06.engine.gui
The WorldFrame class provides a user interface for selecting and creating worlds.
WorldFrame() - Constructor for class net.regsirius06.engine.gui.WorldFrame
Constructs a new WorldFrame that displays the list of available worlds, and allows the user to either load a selected world or create a new one.

X

x - Variable in class net.regsirius06.engine.point.Point
Represents the x-coordinate of this point in a 2D Cartesian coordinate system.

Y

y - Variable in class net.regsirius06.engine.point.Point
Represents the y-coordinate of this point in a 2D Cartesian coordinate system.
A B C D E F G H I K L M N O P R S T U V W X Y 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form