| Interface | Description |
|---|---|
| GameListener |
This listener interface is used for receiving events about the general life-cycle of the
Game (e.g. |
| IGameLoop |
The
IGameLoop interface provides special methods for the game's main loop |
| ILaunchable |
A functional interface that defines methods for instances that need to be launched and terminated externally.
|
| ILoop |
The
ILoop interface provide method for game loops that are publicly exposed. |
| ITimeToLive |
The
ITimeToLive interface defines methods for instances the have a limited time to live. |
| IUpdateable |
The functional interface
IUpdateable provides the functionality to automatically update the instance
from a loop that it is attached to. |
| Class | Description |
|---|---|
| DefaultUncaughtExceptionHandler |
Handles the uncaught exceptions that might occur while running a game or application with the LITIengine.
|
| Game |
The
Game class is without any doubt one of the classes that you will call a lot when creating a game with the LITIengine. |
| GameInfo |
The
GameInfo class contains basic information about a LITIengine game. |
| GameLoop |
The main update loop that executes the game logic by calling the update functions on all registered
IUpdatable instances. |
| GameMetrics |
The class
GameMetrics provides meta information about the game's metrics. |
| GameMetrics.RenderInfo | |
| GameTime |
The
GameTime class provides temporal information that can be used to perform time based events. |
| GameWindow |
The
GameWindow class is a wrapper for the game's visual window in which the RenderComponent lives.It provides the possibility to set a title, provide an icon, configure the cursor or get information about the resolution. |
| UpdateLoop |
The
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 | Description |
|---|---|
| Align |
The enum
Align defines a range of horizontal alignments. |
| Direction |
This enum defines the four dimensional directions in 2D space.
|
| Valign |
The enum
Valign defines a range of vertical alignments. |