Index
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
AbstractPaneland implements theUIKeyListenerinterface. - AbstractLabyrinthPanel(int, int, int, int, long, KeyLogic) - Constructor for class net.regsirius06.engine.utils.panels.AbstractLabyrinthPanel
-
Constructs an
AbstractLabyrinthPanelwith 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
Pointand another point specified by thexandycoordinates. - angleTo(P) - Method in class net.regsirius06.engine.point.Point
-
Calculates the angle in radians between this
Pointand 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
ColoredPointclass extends thePointclass by adding aColorattribute to represent the point's color. - ColoredPoint(double, double, Color) - Constructor for class net.regsirius06.engine.point.ColoredPoint
-
Constructs a new
ColoredPointwith the specifiedxandycoordinates and a givenColor. - ColoredPoint(Point, Color) - Constructor for class net.regsirius06.engine.point.ColoredPoint
-
Constructs a new
ColoredPointby copying the coordinates of an existingPointand setting the color to the specifiedColor. - 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
-
Constructs a new
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
Tusing the provided arguments. - create(Object...) - Method in class net.regsirius06.engine.core.initializers.LabyrinthPanelInit
-
Creates a new instance of
LabyrinthPanelwith the provided parameters. - createDataFiles() - Method in class net.regsirius06.engine.plugins.files.PluginDataProvider
-
Scans for classes annotated with
ImplementationOfand 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
PluginLoaderinterface that provides basic plugin loading functionality for plugins of typeLoadable. - DefaultPluginLoader(Class<T>, Class<? extends Core>) - Constructor for class net.regsirius06.engine.plugins.loaders.DefaultPluginLoader
-
Constructs a new
DefaultPluginLoaderfor 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
Pointto another point specified by thexandycoordinates. - distanceTo(P) - Method in class net.regsirius06.engine.point.Point
-
Calculates the Euclidean distance from this
Pointto 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
Graphics2Dobject. - 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
Graphics2Dcontext. - 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
Pointis 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
PluginLoaderimplementation for loadingExecutableplugins. - ExecutablesPluginLoader(Class<? extends Core>) - Constructor for class net.regsirius06.engine.plugins.loaders.ExecutablesPluginLoader
-
Constructs a new
ExecutablesPluginLoaderfor 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
GenPluginProjectinstance 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
CodeCollectorSystemenum 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
- 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
Colorof thisColoredPoint. - getColoredPoint() - Method in class net.regsirius06.engine.point.ColoredPoint
-
Returns a new
ColoredPointwith 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
WallStatefrom 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
URLClassLoaderthat loads plugins from thepluginsdirectory. - getPluginName(C) - Static method in class net.regsirius06.engine.plugins.loaders.PluginsLoader
-
Retrieves the plugin name from the
ModIdannotation 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
Initializerplugins. - 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
Coreplugins. - getPoint() - Method in class net.regsirius06.engine.point.Point
-
Returns a new
Pointobject that has the samexandycoordinates 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
WallStatefrom 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
URLClassLoaderthat 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
WallStateof this wall. - getType() - Method in class net.regsirius06.engine.API.Initializer
-
Returns the
Classobject of the typeT. - 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
xcoordinate of thisPoint. - 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
ycoordinate of thisPoint. - 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
Loadableinterface. - 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
Initializerand extracts the generic typeTfrom the subclass. - InitializersPluginLoader<T> - Class in net.regsirius06.engine.plugins.loaders
-
A plugin loader implementation for loading
Initializerplugins of a specific typeT. - InitializersPluginLoader(Class<T>, Class<? extends Core>) - Constructor for class net.regsirius06.engine.plugins.loaders.InitializersPluginLoader
-
Constructs a new
InitializersPluginLoaderfor 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
xandyare equal to thisPoint's coordinates. - isPointInside(P) - Method in class net.regsirius06.engine.point.Point
-
Checks if the given point
phas the same coordinates as thisPoint. - 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
KeyDefinitioninstance 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
KeyLogicinstance 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
Labyrinth2Dwith 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
LabyrinthFramewith 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
LabyrinthPanelwith the specified parameters. - LabyrinthPanelInit - Class in net.regsirius06.engine.core.initializers
-
LabyrinthPanelInitis an implementation of theInitializerclass for creating instances ofLabyrinthPanel. - LabyrinthPanelInit() - Constructor for class net.regsirius06.engine.core.initializers.LabyrinthPanelInit
- LabyrinthPanelsPluginLoader - Class in net.regsirius06.engine.plugins.loaders
-
A
PluginLoaderimplementation for loadingAbstractLabyrinthPanelinitializers. - LabyrinthPanelsPluginLoader(Class<? extends Core>) - Constructor for class net.regsirius06.engine.plugins.loaders.LabyrinthPanelsPluginLoader
-
Constructs a new
LabyrinthPanelsPluginLoaderfor 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
Lightinstance 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
Line2Dobject 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
Line2Dobject 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
Line2Dobject 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
Tusing theServiceLoadermechanism. - loadPlugins() - Method in class net.regsirius06.engine.plugins.loaders.InitializersPluginLoader
- loadPlugins() - Method in interface net.regsirius06.engine.plugins.loaders.PluginLoader
-
Loads all plugins of type
Tinto the system. - loadPlugins() - Method in class net.regsirius06.engine.plugins.loaders.PluginsLoader
-
Loads all available
Coreplugins using theServiceLoadermechanism. - loadPlugins() - Method in class net.regsirius06.engine.plugins.loaders.WallStatesPluginLoader
-
Loads all available
WallStateplugins 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
ModIdannotations. - log - Static variable in class net.regsirius06.engine.world.World
-
The logger for the
Worldclass, 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
MiniMapinstance with the specified labyrinth and size. - MiniMap(Labyrinth2D, int, Player) - Constructor for class net.regsirius06.engine.core.graphics.minimap.MiniMap
-
Constructs a new
MiniMapinstance 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
Pointby the givenxandyoffsets. - movePoint(Point) - Method in class net.regsirius06.engine.point.Point
-
Moves this
Pointby the given coordinates of anotherPoint. - 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
Executableinterface. - 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
WallStaterepresenting different types of walls within the labyrinth system. - net.regsirius06.engine.generator - package net.regsirius06.engine.generator
-
The
net.regsirius06.engine.generatorpackage 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
Loadableplugins such asCore,Executable,WallStateplugins, 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
InfoExecutableclass, 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
worldpackage 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
Line2Dobject 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
PluginDataProviderwith 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
Playerclass represents a player in a 2D space, extending thePointclass. - Player(double, double, double) - Constructor for class net.regsirius06.engine.point.entities.Player
-
Constructs a new
Playerat the specifiedx,ycoordinates, and facing a given direction. - Player(Point, double) - Constructor for class net.regsirius06.engine.point.entities.Player
-
Constructs a new
Playerat the specifiedPointspawn location and facing a given direction. - Player(Point) - Constructor for class net.regsirius06.engine.point.entities.Player
-
Constructs a new
Playerat the specifiedPointspawn 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
IOExceptionsubclass 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
pluginsdirectory. - PLUGINS - Static variable in class net.regsirius06.engine.plugins.loaders.PluginsLoader
-
A static instance of
PluginsLoaderfor easy access to the loaded plugins. - PluginsFrame - Class in net.regsirius06.engine.gui
-
The
PluginsFrameclass represents a window for managing plugins within the application. - PluginsFrame() - Constructor for class net.regsirius06.engine.gui.PluginsFrame
-
Constructs a new
PluginsFrameto 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
PluginLoaderinterface that loadsCoreplugins. - Point - Class in net.regsirius06.engine.point
-
The
Pointclass represents a point in a 2D Cartesian coordinate system withxandycoordinates. - Point(double, double) - Constructor for class net.regsirius06.engine.point.Point
-
Constructs a new
Pointwith the specifiedxandycoordinates. - Point(Point) - Constructor for class net.regsirius06.engine.point.Point
-
Constructs a new
Pointby copying the coordinates of anotherPoint.
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
SettingsFrameclass represents a settings window for configuring key bindings and saving the changes. - SettingsFrame() - Constructor for class net.regsirius06.engine.gui.SettingsFrame
-
Constructs a new
SettingsFrameto 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
Wallclass extends theColoredPointclass and adds aWallStateattribute 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
Wallwith the specifiedxandycoordinates, and a givenWallStateto represent the wall's current state. - Wall(Point, WallState) - Constructor for class net.regsirius06.engine.point.Wall
-
Constructs a new
Wallby copying the coordinates of an existingPointand setting theWallStateto 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
PluginLoaderimplementation for loadingWallStateplugins. - WallStatesPluginLoader(Class<? extends Core>) - Constructor for class net.regsirius06.engine.plugins.loaders.WallStatesPluginLoader
-
Constructs a new
WallStatesPluginLoaderfor the given core type. - World - Class in net.regsirius06.engine.world
-
The
Worldclass 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
Worldwith the given parameters. - WorldFrame - Class in net.regsirius06.engine.gui
-
The
WorldFrameclass provides a user interface for selecting and creating worlds. - WorldFrame() - Constructor for class net.regsirius06.engine.gui.WorldFrame
-
Constructs a new
WorldFramethat 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.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form