Gamedev Framework (gf)
0.3.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::AllType | Semantic type to represent "all" |
Cgf::Animation | An animation |
Cgf::Array2D< T > | A two-dimensional array |
Cgf::Array2D< int > | |
Cgf::ArrayRef< T > | A constant reference to an array and its size |
►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::Circ< T > | Utility class for manipulating circles |
Cgf::Clock | Utility class that measures the elapsed time |
Cgf::Color | Predefined colors |
Cgf::ColorRamp | A color ramp |
►Cgf::Control | A physical control |
►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::Flags< E > | Bitfield relying on an enumeration |
Cgf::Flags< Mod > | |
Cgf::Font | A character font |
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::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::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::Noise2D | 2D A noise function |
►Cgf::Noise3D | 3D A noise function |
Cgf::NoneType | Semantic type to represent "none" |
Cgf::Penetration | Data about the collision between two objects |
Cgf::Polygon | A convex polygon |
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 resources |
Cgf::ResourceCache< gf::Font > | |
Cgf::ResourceCache< gf::Texture > | |
►Cgf::Shader | An OpenGL vertex and/or fragment shader |
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::StringRef | A constant reference to a string and its size |
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::WindowGeometryTracker | A window geometry tracker |