Package com.b3dgs.lionengine.game

Interface Summary
Background Describe a standard interface for a scrolling background, depending of a speed and a vertical location.
 

Class Summary
AbstractAttributes Container designed to cover attributes (already include vitality).
AbstractEntity Describe the lowest level of an entity, able to be externally configured.
AbstractRessourcesHandler<Type> This class is designed to store original instance of objects, which are going to be duplicated by sharing one or many data.
AbstractWorld Default world model, designed to contain game elements (map, player, entitys...).
Alterable Represents a value which can change between 0 and a maximum.
Attribute Describe an attribute (vitality, agility...).
Camera Standard camera, able to handle move, and both vertical/horizontal floating interleave.
CollisionArea Describe a standard bounding box collision, using location and area.
Damages Represent a container designed to return a random value beteween a range.
DefaultInstruction Allow to decode informations from a file, in order to fill some player data.
Entity Main object that can be used by any higher level object for a game.
Gravity Gravity handler, for smoothed jump effect.
Handler<Type> Designed to handle a type, by updating and rendering it.
MediaRessource<Type> Constainer describing a ressource with its file name.
Projectile<TProj extends Projectile<TProj>> Represent an entity which can thrown intances of itself.
Range Standard range description, with a minimum, maximum and a name.
 

Enum Summary
AttackState Standard enumeration of many attack states.
InstructionType List of standard instructions type.