Turbo Engine 0.3
A C++ game engine using Allegro 5
turbo Namespace Reference

Namespaces

namespace  component
namespace  script

Classes

class  Audio
 Interface for playable audio (implemented by Sound and MusicStream). More...
class  CircleShape
 Simple cicle shape. More...
class  Color
 Represent a color. More...
class  Component
 Components who defines the behaviour of a GameObject. More...
class  Drawable
 Represent somthing that can be drawn. More...
class  Engine
 Main engine class. More...
class  Event
class  EventHandler
class  Font
 Represent the text font. More...
class  GameObject
 Basic scene object. More...
class  Logger
 The logger class is used to clarify the logging of the engine. More...
class  LuaComponent
 A component whose behaviour is defined by a Lua script, à la Unity. More...
class  Material
 A shader program plus a named set of uniform values. More...
class  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. More...
class  Path
 Path class is used to simplify the edition of paths. More...
class  Rectangle
 Class used to define a generic rectangle. More...
class  RectangleShape
 Represents a drawable rectangle. More...
class  RotativeBuffer
 Simple cirular buffer implementation. More...
class  Scene
 Basic scene class. More...
class  SceneManager
struct  ScriptField
 A public, inspector-editable field exposed by a Lua script (any number / boolean / string declared on the script table before load()). More...
class  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. More...
class  ShaderLibrary
 Owns named shader programs and materials. More...
class  Shape
 Represent a drawable primitive shape. More...
class  Sound
 A short sound effect, loaded fully into memory and playable on demand. For longer tracks streamed from disk, use MusicStream. More...
class  Sprite
 Represent a drawable sprite. More...
class  Text
 Represent a drawable text. More...
class  Texture
 Contains the data of the sprites. More...
class  Tileset
 Loads a tile sheet image and slices it into a grid of Sprites, accessible by their (x, y) coordinates. More...
class  Transform
struct  UniformValue
 A single, typed shader uniform value. More...
class  Vector2

Functions

std::ostream & operator<< (std::ostream &output, const turbo::Path &path)

Function Documentation

◆ operator<<()

std::ostream & turbo::operator<< ( std::ostream & output,
const turbo::Path & path )