|
Turbo Engine 0.3
A C++ game engine using Allegro 5
|
| Cturbo::Audio | Interface for playable audio (implemented by Sound and MusicStream) |
| Cturbo::MusicStream | A music track streamed (decoded on the fly) from a file, for audio too long to keep fully in memory. For short effects, use Sound |
| Cturbo::Sound | A short sound effect, loaded fully into memory and playable on demand. For longer tracks streamed from disk, use MusicStream |
| Cturbo::Color | Represent a color |
| Cturbo::Component | Components who defines the behaviour of a GameObject |
| Cturbo::LuaComponent | A component whose behaviour is defined by a Lua script, à la Unity |
| Cturbo::component::SimpleControl | Simple pre-made component used handle an 8-direction movement with the arrow keys |
| Cdebug::DebugWindow | |
| Cdebug::ComponentDebug | |
| Cdebug::EngineDebug | |
| Cdebug::GameObjectDebug | |
| Cdebug::SceneManagerDebug | |
| Cturbo::Drawable | Represent somthing that can be drawn |
| Cturbo::Shape | Represent a drawable primitive shape |
| Cturbo::CircleShape | Simple cicle shape |
| Cturbo::RectangleShape | Represents a drawable rectangle |
| Cturbo::Sprite | Represent a drawable sprite |
| Cturbo::Text | Represent a drawable text |
| Cturbo::Engine | Main engine class |
| Cturbo::Event< Args > | |
| Cturbo::EventHandler< Args > | |
| Cturbo::Font | Represent the text font |
| Cdebug::InspectorObserver | DEBUG ONLY - Structure that describe how the inspector should display and observe the target variable |
| Cturbo::Logger | The logger class is used to clarify the logging of the engine |
| Cturbo::Material | A shader program plus a named set of uniform values |
| Cturbo::Path | Path class is used to simplify the edition of paths |
| Cturbo::Rectangle< T > | Class used to define a generic rectangle |
| Cturbo::RotativeBuffer< T > | Simple cirular buffer implementation |
| Cturbo::Scene | Basic scene class |
| Cturbo::SceneManager | |
| Cturbo::LuaComponent::Script | |
| Cturbo::script::ScriptEngine | Owns the Lua VM and exposes the engine API to scripts |
| Cturbo::ScriptField | A public, inspector-editable field exposed by a Lua script (any number / boolean / string declared on the script table before load()) |
| Cturbo::Shader | A GLSL shader program (vertex + pixel) with build-error reporting and uniform setters. Usually owned and shared through a ShaderLibrary and referenced by a Material rather than used directly |
| Cturbo::ShaderLibrary | Owns named shader programs and materials |
| Cturbo::Texture | Contains the data of the sprites |
| Cturbo::Tileset | Loads a tile sheet image and slices it into a grid of Sprites, accessible by their (x, y) coordinates |
| Cturbo::Transform | |
| Cturbo::GameObject | Basic scene object |
| Cturbo::UniformValue | A single, typed shader uniform value |
| Cturbo::Vector2< T > |