Interface Summary Interface Description GameListener
This listener interface is used for receiving events about the general life-cycle of the
This listener interface receives resolution changed events of the game window.
IGameLoop interface provides special methods for the game's main loop
A functional interface that defines methods for instances that need to be launched and terminated externally.
ILoop interface provide method for game loops that are publicly exposed.
ITimeToLive interface defines methods for instances the have a limited time to live.
The functional interface
IUpdateable provides the functionality to automatically update the instance
from a loop that it is attached to.
Class Summary Class Description DefaultUncaughtExceptionHandler
Handles the uncaught exceptions that might occur while running a game or application with the LITIENGINE.
Game class is without any doubt one of the classes that you will call a lot when creating a game with the LITIENGINE.
GameInfo class contains basic information about a LITIENGINE game.
The main update loop that executes the game logic by calling the update functions on all registered
GameMetrics provides meta information about the game's metrics.
A random number generator instance that provides enhanced functionalities for the java default
GameTime class provides temporal information that can be used to perform time based events.
GameWindow class is a wrapper for the game's visual window in which the
It provides the possibility to set a title, provide an icon, configure the cursor or get information about the resolution. UpdateLoop
UpdateLoop is a basic loop implementation that performs operations at the specified
tickRate by continuously processing the registered logic and delaying the loop until the requested rate is met.
Enum Summary Enum Description Align
Align defines a range of horizontal alignments.
This enum defines the four dimensional directions in 2D space.
Valign defines a range of vertical alignments.