Bottle 2D - Lua API 1.0.0
All you need to create games using bottle2D.
|
Arguments | A class that handle arguments passed to the mode and arguments to be passed to the next mode |
Chronometer | Chronometer event, to send event on each frame while the time is not elapsed, see Screen::RegisterChronometer to register a chronometer event |
Color | A color, with red, green, blue and alpha value |
ConfigManager | The config manager is designed to contain the list of the mode and their information |
ConfigNode | A config node represent a node in the configuration file (like an XML node) |
Drawable | A Drawable is a base class which contains fonctions common to every Drawable object (Group, Sprite, Text...) |
EventHandlerBase | Base event handler that can be destroyed |
Font | A text font, that can be loaded from a file |
Group | A Group is a container wich can contain drawable and physic object |
ModeInfo | A structure containing information about a mode |
MouseZoneEvent | Mouse enter / leave physic object event, see Screen::RegisterMouseZoneEvent to register a MouseZone event |
Music | A music |
Object | The base of all physic and drawable object |
ParticleEmitter | A particle emitter defines how the particle will be emitted (their direction and emission zone) |
ParticleModel | A particle model defines the variable of the particle |
ParticleSource | A particle source is used to send particle and create beautiful effects |
PhCircle | A physic object representing a circle / disk created using Group::CreatePhCircle |
PhLine | A physic object representing a line created using Group::CreatePhLine |
PhRect | A physic object representing a rectangle created using Group::CreatePhRect |
PhShape | A physic object representing an user shape created using Group::CreatePhShape |
PhTriangle | A physic object representing a triangle created using Group::CreatePhTriangle |
PhysicObject | A base class containing common functions to all physic objects |
PostFX | A post effect is like a texture shader |
Screen | A screen represent a part of your game where differenent physic and drawable object will evolve |
ScreenConfig | A ScreenConfig is associated to a screen |
ScreenRenderer | A screen renderer is used to draw the content of an other screen in the current screen |
Shape | A Shape is a basic shape with a color and an outline color |
Sound | A short sound that can be loaded from a file |
Sprite | A Sprite is used to render a texture |
Text | A Text is used to render text |
Texture | A texture (an image) that can be loaded from a file |
Timer | Timer event, to send event at regular interval, see Screen::RegisterTimer to register a timer event |
Vector2D | A simple vector |