|
Turbo Engine 0.3
A C++ game engine using Allegro 5
|
| Ndebug | |
| CComponentDebug | |
| CDebugWindow | |
| CEngineDebug | |
| CGameObjectDebug | |
| CInspectorObserver | DEBUG ONLY - Structure that describe how the inspector should display and observe the target variable |
| CSceneManagerDebug | |
| Nturbo | |
| Ncomponent | |
| CSimpleControl | Simple pre-made component used handle an 8-direction movement with the arrow keys |
| Nscript | |
| CScriptEngine | Owns the Lua VM and exposes the engine API to scripts |
| CAudio | Interface for playable audio (implemented by Sound and MusicStream) |
| CCircleShape | Simple cicle shape |
| CColor | Represent a color |
| CComponent | Components who defines the behaviour of a GameObject |
| CDrawable | Represent somthing that can be drawn |
| CEngine | Main engine class |
| CEvent | |
| CEventHandler | |
| CFont | Represent the text font |
| CGameObject | Basic scene object |
| CLogger | The logger class is used to clarify the logging of the engine |
| CLuaComponent | A component whose behaviour is defined by a Lua script, à la Unity |
| CScript | |
| CMaterial | A shader program plus a named set of uniform values |
| CMusicStream | 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 |
| CPath | Path class is used to simplify the edition of paths |
| CRectangle | Class used to define a generic rectangle |
| CRectangleShape | Represents a drawable rectangle |
| CRotativeBuffer | Simple cirular buffer implementation |
| CScene | Basic scene class |
| CSceneManager | |
| CScriptField | A public, inspector-editable field exposed by a Lua script (any number / boolean / string declared on the script table before load()) |
| CShader | 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 |
| CShaderLibrary | Owns named shader programs and materials |
| CShape | Represent a drawable primitive shape |
| CSound | A short sound effect, loaded fully into memory and playable on demand. For longer tracks streamed from disk, use MusicStream |
| CSprite | Represent a drawable sprite |
| CText | Represent a drawable text |
| CTexture | Contains the data of the sprites |
| CTileset | Loads a tile sheet image and slices it into a grid of Sprites, accessible by their (x, y) coordinates |
| CTransform | |
| CUniformValue | A single, typed shader uniform value |
| CVector2 |