![]()  | 
  
    Gamedev Framework (gf)
    0.1.0
    
   A C++11 framework for 2D games 
   | 
 
| Cgf::Action | An action that can be triggered by different controls | 
| Cgf::ActionContainer | A set of actions | 
| Cgf::Animation | An animation | 
| Cgf::Array2D< T > | A two-dimensional array | 
| Cgf::Array2D< int > | |
| ►Cgf::AssetManager | An asset manager | 
| ►Cgf::BareTexture | An image that lives in the graphic memory that can be used for drawing | 
| Cgf::BlendMode | Blending modes for drawing | 
| Cgf::Clock | Utility class that measures the elapsed time | 
| Cgf::Color | Predefined colors | 
| Cgf::ColorRamp | A color ramp | 
| ►Cgf::Control | A physical control | 
| Cgf::Direction | Cardinal and ordinal directions | 
| ►Cgf::Drawable | Abstract base class for objects that can be drawn to a render window | 
| Cgf::Entity | A game entity | 
| Cgf::EntityContainer | A collection of entities | 
| Cgf::Event | Defines a system event and its parameters | 
| Cgf::Font | A character font | 
| Cgf::FractalNoise | Fractal noise | 
| Cgf::Gamepad | Some gamepad related functions | 
| Cgf::Event::GamepadAxisEvent | Gamepad axis event parameters (EventType::GamepadAxisMoved) | 
| Cgf::Event::GamepadButtonEvent | Gamepad button event parameters (EventType::GamepadButtonPressed, EventType::GamepadButtonReleased) | 
| Cgf::Event::GamepadConnection | Gamepad connection event parameters (EventType::GamepadConnected) | 
| Cgf::Event::GamepadDisconnection | Gamepad disconnection event parameters (EventType::GamepadDisconnected) | 
| Cgf::Glyph | A glyph | 
| Cgf::GradientNoise | Gradient noise | 
| Cgf::Image | Class for loading, manipulating and saving images | 
| ►Cgf::InputStream | Abstract class for custom file input streams | 
| ►Citerator | |
| Cgf::Keyboard | Some keyboard related functions | 
| Cgf::Event::KeyEvent | Keyboard event parameters (EventType::KeyPressed, EventType::KeyReleased, EventType::KeyRepeated) | 
| Cgf::Library | A class to represent the library | 
| Cgf::Log | Logging functions | 
| Cgf::Matrix< T, ROWS, COLS > | General purpose math matrix | 
| Cgf::Matrix< float, 3, 3 > | |
| Cgf::Matrix< T, 2, 2 > | A 2x2 matrix | 
| Cgf::Matrix< T, 3, 3 > | A 3x3 matrix | 
| Cgf::Matrix< T, 4, 4 > | A 4x4 matrix | 
| Cgf::Message | The base class for all messages | 
| Cgf::MessageManager | A message manager | 
| Cgf::Model | A game object that can be updated | 
| Cgf::ModelContainer | A collection of models | 
| Cgf::Modifiers | State of modifiers | 
| Cgf::Monitor | A monitor | 
| Cgf::Event::MouseButtonEvent | Mouse button event parameters (EventType::MouseButtonPressed, EventType::MouseButtonReleased) | 
| Cgf::Event::MouseCursorEvent | Mouse cursor move event parameters (EventType::MouseMoved) | 
| Cgf::Event::MouseWheelEvent | Mouse wheel event parameters (EventType::MouseWheelScrolled) | 
| Cgf::OpenSimplexNoise | OpenSimplex noise | 
| Cgf::PerlinNoise | Perlin noise | 
| Cgf::Queue< T > | A simple concurrent queue | 
| Cgf::Random | A random engine | 
| Cgf::Range< T > | A half-open range of values | 
| Cgf::Rect< T > | Utility class for manipulating 2D axis aligned rectangles | 
| Cgf::Rect< float > | |
| Cgf::Rect< unsigned > | |
| Cgf::RenderStates | Define the states used for drawing to a RenderTarget | 
| ►Cgf::RenderTarget | Base class for all render targets (window, texture, ...) | 
| Cgf::ResourceCache< T > | A generic cache for ressources | 
| Cgf::ResourceCache< gf::Font > | |
| Cgf::ResourceCache< gf::Texture > | |
| ►Cgf::Shader | An OpenGL vertex and/or fragment shader | 
| Cgf::SimplexNoise | Simplex noise | 
| Cgf::Singleton< T > | A singleton that wraps a pointer provided by a storage | 
| Cgf::SingletonStorage< T > | A storage for a singleton | 
| Cgf::SpriteBatch | A sprite batch | 
| Cgf::SystemInfo | A class for system info | 
| Cgf::Event::TextEvent | Text event parameters (EventType::TextEntered) | 
| Cgf::TextureAtlas | A collection of sub-texture | 
| Cgf::Time | Represents a time value | 
| Cgf::Vector< T, N > | General purpose math vector | 
| Cgf::Vector< float, 2 > | |
| Cgf::Vector< float, 4 > | |
| Cgf::Vector< int, 2 > | |
| Cgf::Vector< T, 2 > | A 2D vector | 
| Cgf::Vector< T, 3 > | A 3D vector | 
| Cgf::Vector< T, 4 > | A 4D vector | 
| Cgf::Vector< unsigned, 2 > | |
| Cgf::Library::Version | Information about version | 
| Cgf::Vertex | A point associated with a color and a texture coordinate | 
| Cgf::VertexBuffer | Data in the graphics memory | 
| Cgf::VideoMode | A video mode | 
| ►Cgf::View | 2D camera that defines what region is shown on screen | 
| Cgf::ViewContainer | A container of views | 
| Cgf::Window | An OS window | 
| Cgf::WindowHints | Hints for window creation | 
 1.8.8