Bottle 2D - Lua API 1.0.0
All you need to create games using bottle2D.

Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
ArgumentsA class that handle arguments passed to the mode and arguments to be passed to the next mode
ChronometerChronometer event, to send event on each frame while the time is not elapsed, see Screen::RegisterChronometer to register a chronometer event
CollisionInfoA structure containing informations about a collision
ColorA color, with red, green, blue and alpha value
ConfigManagerThe config manager is designed to contain the list of the mode and their information
ConfigNodeA config node represent a node in the configuration file (like an XML node)
DrawableA Drawable is a base class which contains fonctions common to every Drawable object (Group, Sprite, Text...)
EventHandlerBaseBase event handler that can be destroyed
FontA text font, that can be loaded from a file
GroupA Group is a container wich can contain drawable and physic object
ModeInfoA structure containing information about a mode
MouseZoneEventMouse enter / leave physic object event, see Screen::RegisterMouseZoneEvent to register a MouseZone event
MusicA music
ObjectThe base of all physic and drawable object
ParticleEmitterA particle emitter defines how the particle will be emitted (their direction and emission zone)
ParticleModelA particle model defines the variable of the particle
ParticleSourceA particle source is used to send particle and create beautiful effects
PhCircleA physic object representing a circle / disk created using Group::CreatePhCircle
PhLineA physic object representing a line created using Group::CreatePhLine
PhRectA physic object representing a rectangle created using Group::CreatePhRect
PhShapeA physic object representing an user shape created using Group::CreatePhShape
PhTriangleA physic object representing a triangle created using Group::CreatePhTriangle
PhysicObjectA base class containing common functions to all physic objects
PostFXA post effect is like a texture shader
ScreenA screen represent a part of your game where differenent physic and drawable object will evolve
ScreenConfigA ScreenConfig is associated to a screen
ScreenRendererA screen renderer is used to draw the content of an other screen in the current screen
ShapeA Shape is a basic shape with a color and an outline color
SoundA short sound that can be loaded from a file
SoundManagerA SoundManager is used to render a texture
SoundPlayer
SpriteA Sprite is used to render a texture
TextA Text is used to render text
TextureA texture (an image) that can be loaded from a file
TexturedAreaA TexturedArea is used to render a texture
TimerTimer event, to send event at regular interval, see Screen::RegisterTimer to register a timer event
Vector2DA simple vector in two dimentions
Vector3DA simple vector in three dimentions
 All Classes Files Functions Variables