All Classes
Class | Description |
---|---|
Ability | |
Ability.AbilityCastListener | |
AbilityAttributes | |
AbilityExecution | |
AbilityInfo | |
Action | This annotation is used by the LITIENGINE to identify methods that should be registered as EntityAction by the entity framework. |
Align | The enum Align defines a range of horizontal alignments. |
AlphanumComparator | This is an updated version with enhancements made by Daniel Migowski,
Andre Bogus, and David Koelle. |
AmbientLight | |
Animation | The Animation class keeps track of the current keyframe which is used to animate a visual element. |
AnimationController | |
AnimationInfo | |
AnimationListener | This listener provides call-backs for when an Animation is played or the play back was finished. |
Appearance | |
ArrayUtilities | |
AStarGrid | |
AStarNode | |
AStarPathFinder | |
Attribute<T extends java.lang.Number> | An attribute is a numerical representation of a property that can be adjusted using AttributeModifier s. |
AttributeEffect<T extends java.lang.Number> | An attribute effect appies an attribute modifier to the affected entity when
applied and removes it when ceased. |
AttributeModifier<T extends java.lang.Number> | An attribute modifier allows to modify attributes by the
specified Modification and modify value. |
Blueprint | |
Blueprints | |
BooleanIntegerAdapter | |
Camera | |
CameraEvent | |
CastType | |
CheckBox | |
ClientConfiguration | The client configuration contains client specific configuration elements. |
Codec | |
Collision | |
CollisionBox | |
CollisionBoxMapObjectLoader | |
CollisionEntity | |
CollisionEvent | |
CollisionInfo | |
CollisionListener | This listener provides callbacks for collision events on ICollisionEntity . |
ColorAdapter | |
ColorHelper | |
ColorLayer | |
CombatEntity | |
CombatEntityDeathListener | This listener provides callbacks for when an ICombatEntity died. |
CombatEntityHitListener | This listener provides callbacks for when an ICombatEntity was hit. |
CombatEntityListener | This listener provides callbacks for when an ICombatEntity dies, was resurrected or is being hit. |
CombatEntityResurrectListener | This listener provides callbacks for when an ICombatEntity was resurrected. |
CombatInfo | This attribute provides initial values for combat entity attributes. |
CommandManager | |
ComponentMouseEvent | A ComponentMouseEvent contains the original MouseEvent and the GuiComponent
that sent the event as sender. |
ComponentMouseWheelEvent | |
CompressionUtilities | |
Configuration | |
ConfigurationGroup | This class contains some basic functionality for all setting groups. |
ConfigurationGroup.ConfigurationChangedListener | This listener interface receives events when any property of the configuration changed. |
ConfigurationGroupInfo | |
Creature | TODO: Add idle event |
CreatureAnimationController<T extends Creature> | This AnimationController implementation provides animation rules that
use naming conventions to provide Animation s for Creature implementations. |
CreatureAnimationState | |
CreatureMapObjectLoader | |
CreatureShadowImageEffect | |
CustomMapObjectLoader | |
CustomProperty | |
CustomPropertyAdapter | |
CustomPropertyProvider | |
DebugConfiguration | |
DebugRenderer | The DebugRenderer class implements default debug rendering and exposes extension points to reder your own
debug information via callbacks. |
DecimalFloatAdapter | This adapter implementation ensures that the float value is serialized
like an integer when it has no digits behind the decimal point. |
DefaultUncaughtExceptionHandler | Handles the uncaught exceptions that might occur while running a game or application with the LITIENGINE. |
Direction | This enum defines the four dimensional directions in 2D space. |
DisplayMode | |
DropdownListField | |
Effect | The Class Effect seeks for affected entities in the game's current
environment to apply certain effects to them defined by the overwritten
implementation of apply/cease. |
Effect.EffectAppliedListener | |
Effect.EffectCeasedListener | |
EffectApplication | |
EffectEvent | |
EffectTarget | |
EllipseParticle | |
Emitter | A standard implementation for emitters that provide a particle effect. |
Emitter.EmitterFinishedListener | |
EmitterData | |
EmitterInfo | This annotation contains default values for the initialization of an emitter. |
EmitterLoader | |
EmitterMapObjectLoader | |
Entity | |
EntityAction | |
EntityActionMap | |
EntityAnimationController<T extends IEntity> | |
EntityAnimationController.AnimationRule<T extends IEntity> | |
EntityControllers | This class holds all controllers for the entities in the game. |
EntityDistanceComparator | |
EntityEmitter | A standard implementation for emitters that are bound to IEntity.getLocation() . |
EntityHitEvent | |
EntityInfo | This annotation contains default values for an entity implementation. |
EntityListener | |
EntityMessageEvent | This implementation is used for events that contain information about a received message. |
EntityMessageListener | This listener provides callbacks for when an Entity received a message. |
EntityMovedEvent | |
EntityNavigator | |
EntityPivot | |
EntityPivotType | Determines where abilities are originating from. |
EntityRenderedListener | This listener interface is used for receiving events after an entity was rendered with the game's RenderEngine . |
EntityRenderEvent | This EventObject contains data about the rendering process of an entity. |
EntityRenderListener | This listener interface is used for receiving events during an entity's rendering process from the game's RenderEngine . |
EntityRotationImageEffect | |
EntitySpawnedEvent | |
EntitySpawner<T extends IEntity> | TODO: Implement spawn event/listener
TODO: Implement additional constructors to enhance the API |
EntityState<T extends Entity> | |
EntityTransformListener | This listener provides callbacks for when an Entity was moved or changed its size. |
EntityTransition<T extends Entity> | |
EntityYComparator | This Comparator implementation sorts entities by the max y-coordinate of their collision box (if its a ICollisionEntity )
or of their bounding box. |
Environment | |
EnvironmentEntityListener | |
EnvironmentListener | This listener provides callbacks for different points over the life cycle of an IEnvironment (loaded/unloaded/cleared/initialized). |
EnvironmentLoadedListener | This listener provides callbacks for when an Environment was loaded. |
EnvironmentRenderedListener | This listener provides call backs for different points during rendering an Environment . |
EnvironmentUnloadedListener | This listener provides callbacks for when an Environment was unloaded. |
FileUtilities | |
FocusChangedEvent | |
FontIcon | A fonticon is an class that represents a single character of an icon font. |
Fonts | |
FontUtilities | |
Force | |
ForceEffect | |
Frame | |
FreeFlightCamera | |
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. |
GameConfiguration | This class contains all default ConfigurationGroups that are provided by the LITIENGINE. |
GameInfo | The GameInfo class contains basic information about a LITIENGINE game. |
GameListener | This listener interface is used for receiving events about the general life-cycle of the Game (e.g. |
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 | |
Gamepad | The Gamepad class is designed as a wrapper implementation for any gamepad input that provides events and information
about player input via gamepad. |
Gamepad.Axis | |
Gamepad.Buttons | |
Gamepad.DPad | |
Gamepad.Xbox | |
GamepadEntityController<T extends IMobileEntity> | |
GamepadEvent | |
GamepadEvents | The GamepadEvents class is the engine's implementation for receiving gamepad input events. |
GamepadEvents.GamepadPollListener | This listener interface receives poll events for a gamepad. |
GamepadEvents.GamepadPressedListener | This listener interface receives pressed events for a gamepad. |
GamepadEvents.GamepadReleasedListener | This listener interface receives released events for a gamepad. |
GamepadManager | The GamepadManager provides access to all gamepad input devices. |
GamepadManager.GamepadAddedListener | This listener interface receives events when gamepads gets added. |
GamepadManager.GamepadRemovedListener | This listener interface receives events when gamepads gets removed. |
GameRandom | A random number generator instance that provides enhanced functionalities for the java default Random implementation. |
GameScreen | A default screen implementation that renders the game's current environment. |
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. |
GameWindow.ResolutionChangedListener | This listener interface receives resolution changed events of the game window. |
GameWorld | The GameWorld class is a global environment manager that contains all Environments and provides the currently active Environment and Camera . |
GeometricUtilities | |
GraphicConfiguration | |
GravityForce | |
GroupLayer | |
GuiComponent | The abstract Class GuiComponent provides all properties and methods needed for screens, built-in, and custom GUI components such as buttons,
sliders, etc... |
GuiProperties | This class contains globally used properties for all the GuiComponent s that might be added to the game. |
HorizontalSlider | |
IAnimationController | |
IBehaviorController | |
ICamera | The Interface ICamera defines methods that allow to determine where entities
or tiles are rendered on the current screen. |
ICamera.FocusChangedListener | This listener interface receives focus events for a camera. |
ICamera.ZoomChangedListener | This listener interface receives zoom events for a camera. |
ICollisionEntity | |
ICombatEntity | |
ICustomProperty | Represents a custom property on a map element. |
ICustomPropertyProvider | The Interface ICustomPropertyProvider is providing methods to get and set custom properties. |
IEntity | |
IEntityAnimationController<T extends IEntity> | |
IEntityController | |
IEntitySpawner<T extends IEntity> | |
IEntitySpawner.SpawnMode | SpawnMode specifies the behaviour of the EntitySpawner: ALLSPAWNPOINTS: the specified spawnAmount is spawned at each of the SpawnPoints individually ONERANDOMSPAWNPOINT: the specified spawnAmount is spawned at one random SpawnPoint RANDOMSPAWNPOINTS: the specified spawnAmount is distributed equally to all of the SpawnPoints |
IGameLoop | The IGameLoop interface provides special methods for the game's main loop |
IGroupLayer | |
IImageLayer | |
IKeyboard | The IKeyboard interface is the engine's API for receiving keyboard input events. |
IKeyboard.KeyPressedListener | This listener interface receives pressed events for the keyboard. |
IKeyboard.KeyReleasedListener | This listener interface receives released events for the keyboard. |
IKeyboard.KeyTypedListener | This listener interface receives typed events for the keyboard. |
ILaunchable | A functional interface that defines methods for instances that need to be launched and terminated externally. |
ILayer | |
ILayerList | |
ILoop | The ILoop interface provide method for game loops that are publicly exposed. |
ImageComponent | |
ImageComponentList | |
ImageEffect | |
ImageFormat | Contains all known image file-formats supported by the engine. |
ImageLayer | |
ImageRenderer | This static implementation renders an Image to a given Graphics2D object at the specified screen coordinates. |
Images | |
ImageScaleMode | |
ImageSerializer | |
Imaging | |
IMap | |
IMapImage | |
IMapObject | This interface represents an instance on a map that can define various things
for an engine. |
IMapObjectLayer | |
IMapObjectLoader | This interface provides methods that are required for loading an IEntity from an IMapObject . |
IMapObjectText | |
IMapOrientation | |
IMobileEntity | |
IMobileEntity.EntityMovedListener | This listener interface receives events when an entity was moved. |
IMouse | The IMouse interface is the engine's API for receiving mouse input events. |
IMouse.MouseClickedListener | This listener interface receives clicked events for the mouse. |
IMouse.MouseDraggedListener | This listener interface receives dragged events for the mouse. |
IMouse.MouseMovedListener | This listener interface receives moved events for the mouse. |
IMouse.MousePressedListener | This listener interface receives pressed events for the mouse. |
IMouse.MousePressingListener | This listener interface receives pressing events for the mouse. |
IMouse.MouseReleasedListener | This listener interface receives released events for the mouse. |
IMovementController | The Interface IMovementController is used for moving entities by applying forces to them. |
Input | The static Input class is the LITIENGINE's access point to devices that capture physical player input. |
Input.InputGameAdapter | |
InputConfiguration | |
IntroTrack | A Track that plays an intro sound and then loops the specified music sound. |
InvalidTileLayerException | Thrown when an exception occurs while parsing tile data. |
IPolyShape | |
IRenderable | A functional interface which indicates that implementing instances can render some visual content onto a provided graphics context. |
ITerrain | |
ITile | |
ITileAnimation | |
ITileAnimationFrame | |
ITileLayer | |
ITileOffset | |
ITileset | |
ITilesetEntry | |
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. |
Keyboard | |
KeyboardEntityController<T extends IMobileEntity> | |
KeyFrame | The Keyframe class defines the relation between a particular sprite index and its animation duration. |
KeyFrameListener | |
Layer | |
LayerProperty | |
LayerRenderEvent | |
LightSource | |
LightSource.Type | |
LightSourceMapObjectLoader | |
LineParticle | |
ListField | The Class ListField. |
ListUtilities | |
LoopedTrack | |
MapArea | |
MapAreaMapObjectLoader | |
MapImage | |
MapObject | |
MapObjectLayer | |
MapObjectLoader | |
MapObjectProperty | |
MapObjectProperty.Emitter | |
MapObjectProperty.Particle | |
MapObjectSerializer | |
MapObjectType | |
MapOrientations | A class containing various standard map orientations. |
MapProperty | |
MapRenderedEvent | |
MapRenderedListener | |
MapRenderer | |
MapRenderer.LayerRenderCondition | This listener interface provides a condition callback to contol whether a layer should be rendered. |
MapRenderer.LayerRenderedListener | This listener interface receives events when a layer was rendered. |
Maps | |
MapUtilities | |
Material | |
MathUtilities | |
Menu | The Class Menu. |
MissingExternalTilesetException | |
MissingImageException | |
MissingTmxResourceException | Thrown to indicate that an external resource for a TMX file could not be found or loaded. |
Modification | The different modification types that can be applied to an Attribute . |
Mouse | This implementation provides information about the mouse input in the LITIENGINE. |
MouseCursor | The visual representation of the Mouse in the LITIENGINE.It controls the appearance of the rendered cursor and allows to specify offsets from the actual mouse location. |
MouseDrawComponent | |
MousePathController | |
MovementController<T extends IMobileEntity> | |
MovementInfo | |
MusicPlayback | A SoundPlayback implementation for the playback music. |
NamedResource | |
NavigationListener | |
NumberAdjuster | |
OverlayPixelsImageEffect | |
Particle | |
ParticleParameter | |
ParticleType | |
Path | The Class Path. |
PathFinder | |
PhysicsEngine | This class is used to hold all collision aware instances and static collision boxes. |
PlatformingMovementController<T extends IMobileEntity> | A movement controller that supports keyboard input for horizontal entity movement. |
PointDistanceComparator | The Class PointDistanceComparator order points by their distance to the
relative point. |
PolygonParticle | |
PolylineAdapter | |
PolyShape | |
PositionLockCamera | The Class LocalPlayerCamera. |
Prop | |
PropAnimationController<T extends Prop> | |
PropMapObjectLoader | |
PropState | |
Quality | |
RangeAttribute<T extends java.lang.Number> | |
RaycastHit | |
RectangleParticle | |
ReflectionUtilities | |
RelativeEntityComparator | |
RenderComponent | |
RenderEngine | The 2D Render Engine is used to render texts, shapes and entities at their location in the Environment and with respect to the Camera location and zoom. |
RenderOrder | |
RenderType | The RenderType defines how and when something is being rendered by the rendering pipeline of the Environment . |
Resolution | Represents the resolution of the game window consisting of the width and height and information about the ratio. |
Resolution.Ratio | |
Resolution.Ratio16x10 | Contains predefined Resolutions with an aspect ratio of 16:10. |
Resolution.Ratio16x9 | Contains predefined Resolutions with an aspect ratio of 16:9. |
Resolution.Ratio4x3 | Contains predefined Resolutions with an aspect ratio of 4:3. |
Resolution.Ratio5x4 | Contains predefined Resolutions with an aspect ratio of 5:4. |
Resource | |
ResourceBundle | |
ResourceLoadException | |
Resources | This class is the engines entry point for accessing any kind of resources. |
ResourcesContainer<T> | An abstract implementation for all classes that provide a certain type of resources. |
ResourcesContainerClearedListener | This listener provides a callback for when a ResourcesContainer was cleared. |
ResourcesContainerListener<T> | This listener provides callbacks to observe ResourcesContainer instances. |
Rotation | |
RotationImageEffect | |
Screen | Screens are the containers that allow you to organize the visible contents of your game. |
ScreenChangedEvent | |
ScreenChangedListener | |
ScreenManager | The ScreenManager holds instances of all available screens and handles whenever a different Screen should be shown to the
player. |
SFXPlayback | A SoundPlayback implementation for the playback of sound effects. |
ShapeParticle | |
ShapeRenderer | |
SinglePlayTrack | A Track that plays a sound once and then stops. |
Slider | |
Sound | This class implements all required functionality to load sounds from the file
system and provide a stream that can later on be used for the sound playback. |
SoundConfiguration | |
SoundEffect | |
SoundEngine | This SoundEngine class provides all methods to play back sounds and music in your
game. |
SoundEvent | This implementation is used for all events that need to pass a Sound object to their listeners. |
SoundFormat | Contains all known audio file-formats supported by the engine. |
SoundPlayback | The SoundPlayback class is a wrapper SourceDataLine on which a Sound playback can be carried out. |
SoundPlaybackListener | This event listener implementation provides callbacks for when a SoundPlayback instance gets cancelled or finished. |
SoundResource | |
Sounds | |
SoundSource | This is an Entity that can play or loop ambient sound effects within a given range and with a given volume. |
SoundSourceMapObjectLoader | |
Spawnpoint | |
Spawnpoint.EntitySpawnedListener | |
SpawnpointMapObjectLoader | |
SpeechBubble | |
SpeechBubbleAppearance | |
SpeechBubbleListener | |
SpriteParticle | |
Spritesheet | |
SpritesheetResource | |
Spritesheets | |
StaggerAxis | |
StaggerIndex | |
State | |
StateController<T extends IEntity> | |
StateMachine | |
StaticShadow | |
StaticShadowLayer | |
StaticShadowMapObjectLoader | |
StaticShadowType | |
StickyForce | The Force implementation sticks to an entity in terms of its location. |
Stopwatch | |
StreamUtilities | |
Strings | |
Tag | This attribute provides initial values for Entity tags. |
Tags | This attribute provides initial values for Entity tags. |
Terrain | |
Text | |
TextFieldComponent | |
TextParticle | |
TextRenderer | |
TextureAtlas | |
TextureAtlas.CustomBooleanAdapter | |
TextureAtlas.Sprite | |
Tile | |
TileAnimation | |
TileChunk | This class represents a chunk of tiles in an infinite map. |
TileData | |
TileData.Compression | |
TileData.Encoding | |
TileLayer | |
TileOffset | |
Tileset | |
TilesetEntry | |
Tilesets | |
TimeUtilities | |
TimeUtilities.TimerFormat | |
TmxException | Thrown to indicate that something has gone wrong with the processing of a TMX file. |
TmxMap | |
TmxProperty | This annotation identifies which name is used by the map-object property related to the annotated member. |
TmxType | |
Track | The Track class defines a sequence in which music Sounds should be played back by the engine. |
Transition | |
Trigger | TODO: Triggers should be able to call entity actions (similar to the current message approach) |
Trigger.TriggerActivation | |
TriggerActivatedListener | This listener provides a callback for when a Trigger was activated. |
TriggerActivatingCondition | This listener provides a callback that allows to check conditions for activating a Trigger and prevent the activation if necessary. |
TriggerDeactivatedListener | This listener provides a callback for when a Trigger was deactivated. |
TriggerEvent | |
TriggerListener | This listener provides callbacks for when a Trigger gets activated or deactivated. |
TriggerMapObjectLoader | |
Trigonometry | |
Tween | A Tween is an interpolation between start values and target values over a given time period. |
Tweenable | The Tweenable interface allows modifying an object's attributes smoothly over time using Tween instances managed by the TweenEngine . |
TweenEngine | The TweenEngine is the central manager for Tweens. |
TweenEquation | An interface to generally apply a function to a value. |
TweenFunction | Easing equations based on Robert Penner's work: http://robertpenner.com/easing/ |
TweenType | The TweenType determines which values of a Tweenable} will be modified by a Tween . |
UnsupportedMapVersionException | |
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. |
UriUtilities | |
URLAdapter | This class allows for absolute and relative URLs to be unmarshalled as Java URL objects. |
Valign | The enum Valign defines a range of vertical alignments. |
Vector2D | |
VerticalSlider | |
XmlUtilities | |
ZoomChangedEvent |