Package de.gurkenlabs.litiengine

  • Interface Summary 
    InterfaceDescription
    GameListener
    This listener interface is used for receiving events about the general life-cycle of the Game (e.g.
    GameWindow.ResolutionChangedListener
    This listener interface receives resolution changed events of the game window.
    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 Summary 
    ClassDescription
    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 
    GameRandom
    A random number generator instance that provides enhanced functionalities for the java default Random implementation.
    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 Summary 
    EnumDescription
    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.