![]() |
Gamedev Framework (gf)
0.9.0
A C++14 framework for 2D games
|
| Cgf::Action | An action that can be triggered by different controls |
| Cgf::ActionContainer | A set of actions |
| ►Cgf::Activity | A game activity |
| Cgf::AllType | Semantic type to represent "all" |
| Cgf::Animation | An animation |
| Cgf::Array2D< T, I > | A two-dimensional array |
| Cgf::Array2D< Cell > | |
| Cgf::Array2D< Cell, int > | |
| Cgf::Array2D< double, int > | |
| Cgf::Array2D< gf::Flags, 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::BasicSprite | |
| Cgf::BasicText | |
| Cgf::BinaryFile | A binary file that can be read or written |
| Cgf::BlendMode | Blending modes for drawing |
| Cgf::Box< T, N > | A multi-dimensional box |
| Cgf::Box< U, 2 > | |
| Cgf::Box< U, N > | |
| Cgf::Bresenham | State for the Bresenham's line algorithm |
| Cgf::BufferRef< T > | A reference to a modifiable buffer and its size |
| Cgf::Circ< T > | Utility class for manipulating circles |
| Cgf::Circ< float > | |
| Cgf::Clipboard | Gf::Clipboard provides an interface for getting and setting the contents of the system clipboard |
| Cgf::Clock | Utility class that measures the elapsed time |
| Cgf::Color | Predefined colors |
| Cgf::ColorRamp | A color ramp |
| Cgf::ConsoleChar | Named console characters |
| Cgf::ConsoleEffect | A console effect on the background color |
| ►Cgf::ConsoleFont | A console font |
| Cgf::ConsoleFontElement | A console font element |
| Cgf::ConsoleFontFormat | A console font format |
| ►Cgf::Control | A physical control |
| Cgf::Coordinates | Helper to compute coordinates in HUD |
| Cgf::Cursor | A mouse cursor |
| Cgf::Deserializer | A deserializer from a binary file |
| ►Cgf::Drawable | Abstract base class for objects that can be drawn to a render window |
| Cgf::Ease | Predefined easing functions |
| Cgf::EdgeRef< T > | A reference to an edge (two points) |
| 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< Flip > | |
| Cgf::Flags< Mod > | |
| Cgf::Font | A character font |
| Cgf::GraphicsInfo::Format | An OpenGL format |
| 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::GamepadTracker | A tracker for the connection/disconnection of gamepads |
| Cgf::Glyph | A glyph |
| Cgf::GraphicsInfo | A class for graphics info |
| Cgf::Heightmap | A heightmap |
| 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::RandomBinaryTree::Node | A node of the random binary space partionning tree |
| ►Cgf::Noise2D | 2D A noise function |
| ►Cgf::Noise3D | 3D A noise function |
| Cgf::NoneType | Semantic type to represent "none" |
| Cgf::Paths | Special paths |
| Cgf::Penetration | Data about the collision between two objects |
| Cgf::PhysicsBody | A physics body |
| ►Cgf::PhysicsGeometry | The geometry of a physics body |
| Cgf::Polygon | A convex polygon |
| Cgf::Polyline | A polyline |
| Cgf::PositionRange< T > | A 2D range |
| Cgf::PredefinedConsoleFontFormat | Predefined console font formats |
| Cgf::QuadTree< T, U, Size > | An implementation of quadtree |
| Cgf::Queue< T > | A simple concurrent queue |
| Cgf::Random | A random engine |
| Cgf::RandomBinaryTree | A random binary space partionning tree |
| 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< int > | |
| Cgf::Rect< unsigned > | |
| Cgf::Region | A region of a window |
| 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::Rotation | A rotation |
| Cgf::RStarTree< T, U, N, MaxSize, MinSize > | An implemntation of a R* tree |
| Cgf::Rune | A character encoded in UTF-8 |
| Cgf::Serializer | A serializer to a binary file |
| ►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::SpatialStructure< U, N > | |
| Cgf::RStarTree< T, U, N, MaxSize, MinSize >::Node::SplitResult | |
| Cgf::SpriteBatch | A sprite batch |
| Cgf::SquareMap | A square map |
| 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::TmxAnimation | A tile animation |
| Cgf::TmxCell | A cell in a tile layer |
| Cgf::TmxFrame | A frame in a tile animation |
| Cgf::TmxImage | A reference to an image |
| ►Cgf::TmxLayer | A layer in the whole map |
| Cgf::TmxLayers | A TMX map |
| ►Cgf::TmxObject | A geometrical object |
| Cgf::TmxProperties | The properties for TMX entities |
| Cgf::TmxTerrain | A description of a kind of terrain on the map |
| Cgf::TmxTile | A rectangular part of a tileset |
| Cgf::TmxTileset | A set of tiles in a single file (image or TSX file) |
| Cgf::TmxVisitor | A visitor for layers in the visitor pattern |
| Cgf::Transform | A simple transformation (rotation then translation) |
| Cgf::Translation | A translation |
| Cgf::TriangleRef< T > | A reference to a triangle (three points) |
| Cgf::Tween< T > | An interpolation between two values |
| Cgf::Tween< float > | |
| Cgf::Tween< gf::Vector > | |
| Cgf::Tween< Vector< float, 4 > > | |
| Cgf::UIBrowser | Data for file selector |
| Cgf::UIEditType | Predefined flags for edit |
| Cgf::Vector< T, N > | General purpose math vector |
| Cgf::Vector< double, 3 > | |
| Cgf::Vector< float, 2 > | |
| Cgf::Vector< float, 4 > | |
| Cgf::Vector< I, 2 > | |
| 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< U, N > | |
| Cgf::Vector< uint8_t, 4 > | |
| 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::WidgetContainer | A collection of widgets |
| Cgf::Window | An OS window |
| Cgf::ZeroType | Semantic type to represent "zero" |
| Cgf::ZoomingViewAdaptor | A view adaptor for zooming/moving with the mouse |
1.8.13