Serialized Form
-
Package net.regsirius06.engine.API
-
Class net.regsirius06.engine.API.Initializer
class Initializer extends Object implements Serializable- serialVersionUID:
- -1L
-
Serialized Fields
-
type
Class<T> type
TheClassobject representing the generic typeTof this initializer.This field stores the actual class of the type
T, which is determined at runtime through reflection in the constructor. It allows access to the type of object that this initializer is responsible for creating.Subclasses of
Initializer<T>must specify a concrete type forT, otherwise, aRuntimeExceptionwill be thrown during instantiation.- See Also:
-
-
-
Package net.regsirius06.engine.control
-
Class net.regsirius06.engine.control.KeyDefinition
class KeyDefinition extends Object implements Serializable- serialVersionUID:
- -1L
-
Serialized Fields
-
keyBindings
EnumMap<KeyDefinition.Action,
Integer> keyBindings Deprecated.A mapping between actions and their corresponding key codes.This map stores key bindings for various actions, allowing customization of keyboard controls. Keys are stored as integer values representing
KeyEventcodes.
-
-
-
Package net.regsirius06.engine.core.initializers
-
Package net.regsirius06.engine.core.panels
-
Class net.regsirius06.engine.core.panels.LabyrinthPanel
class LabyrinthPanel extends AbstractLabyrinthPanel implements Serializable-
Serialized Fields
-
graphics2D
LabyrinthGraphics2D graphics2D
The graphics renderer for the labyrinth. -
height
int height
The width of the panel in pixels. -
keyLogic
KeyLogic keyLogic
Logic for handling key presses. -
labyrinth
Labyrinth2D labyrinth
The 2D labyrinth instance representing the game layout. -
miniMap
MiniMap miniMap
The mini-map display for the labyrinth. -
player
Player player
The player in the labyrinth. -
seed
long seed
The seed used to generate the labyrinth layout. Ensures consistency in labyrinth generation for the same seed value. -
visibleMiniMap
boolean visibleMiniMap
Indicates whether the mini-map should be visible. -
width
int width
The width of the panel in pixels.
-
-
-
-
Package net.regsirius06.engine.gui
-
Class net.regsirius06.engine.gui.LabyrinthFrame
class LabyrinthFrame extends MainMenu.Child implements Serializable -
Class net.regsirius06.engine.gui.MainMenu
class MainMenu extends JFrame implements Serializable -
Class net.regsirius06.engine.gui.MainMenu.Child
class Child extends JFrame implements Serializable -
Class net.regsirius06.engine.gui.MainMenu.RotatingBack
class RotatingBack extends JPanel implements Serializable-
Serialized Fields
-
xPos
float xPos
The horizontal position of the background image.
-
-
-
Class net.regsirius06.engine.gui.PluginsFrame
class PluginsFrame extends MainMenu.Child implements Serializable -
Class net.regsirius06.engine.gui.SettingsFrame
class SettingsFrame extends MainMenu.Child implements Serializable-
Serialized Fields
-
keyDefinition
KeyDefinition keyDefinition
Deprecated.Use the new key-binding management system instead.TheKeyDefinitioninstance used to manage key bindings.This field is responsible for loading and storing key mappings for various actions. It provides methods to retrieve and modify key bindings, which are displayed and edited in the settings menu.
Deprecated: This field is deprecated because a new key-binding system is planned for future versions, providing better flexibility and customization options.
- See Also:
-
-
-
Class net.regsirius06.engine.gui.WorldFrame
class WorldFrame extends MainMenu.Child implements Serializable
-
-
Package net.regsirius06.engine.plugins.files
-
Exception net.regsirius06.engine.plugins.files.PluginDataProvider.CommentedIOException
class CommentedIOException extends IOException implements Serializable-
Serialized Fields
-
comment
String comment
A descriptive comment providing additional context about the exception. -
e
IOException e
The originalIOExceptionthat triggered this exception.
-
-
-
-
Package net.regsirius06.engine.utils.panels
-
Class net.regsirius06.engine.utils.panels.AbstractLabyrinthPanel
class AbstractLabyrinthPanel extends AbstractPanel implements Serializable -
Class net.regsirius06.engine.utils.panels.AbstractPanel
class AbstractPanel extends JPanel implements Serializable
-
-
Package net.regsirius06.engine.world
-
Class net.regsirius06.engine.world.World
class World extends Object implements Serializable- serialVersionUID:
- -1L
-
Serialized Fields
-
dimension
int dimension
The dimension of the world.Defines the dimensionality of the world. Typically 2 for a 2D world and 3 for a 3D world, this parameter can determine how the world is represented (e.g., grid-based, spatial arrangement, etc.).
-
height
int height
The height of the world.This parameter defines how many units there are vertically in the world. It is typically used to set the height of the world’s grid or maze.
-
keyDefinition
KeyDefinition keyDefinition
Deprecated.The key definition used for interacting with the world.Deprecated: This field is deprecated and may be removed in future versions. Please consider using a more modern approach for input handling. This object contains the configuration of key bindings for user interaction with the world, such as movement or actions within the world.
-
labyrinth
Initializer<? extends AbstractLabyrinthPanel> labyrinth
The labyrinth initializer associated with the world.This object is responsible for initializing and generating the labyrinth within the world using the given world parameters such as width, height, dimension, light sources, and seed.
-
name
String name
The name of the world.This is the unique identifier for the world, typically used for saving, loading, and referencing the world.
-
quantityOfLight
int quantityOfLight
The quantity of light sources in the world.Defines how many light sources are present in the world, affecting visibility and lighting effects in the world.
-
seed
long seed
The seed used for generating the world.A random seed value used to generate the world content (such as the labyrinth) in a reproducible way. Worlds generated with the same seed will be identical.
-
width
int width
The width of the world.This parameter defines how many units there are horizontally in the world. It is typically used to set the width of the world’s grid or maze.
-
-