![]() |
Gamedev Framework (gf)
0.16.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::AnyType | Semantic type to represent "any" |
Cgf::ArrayRef< T > | A constant reference to an array and its size |
Cgf::ArrayRef< uint8_t > | |
►Cgf::AssetManager | An asset manager |
►Cgf::BareTexture | An image that lives in the graphic memory that can be used for drawing |
Cgf::BasicSprite | A basic sprite |
Cgf::BasicText | A basic text |
Cgf::BlendMode | Blending modes for drawing |
Cgf::BlockAllocator< T > | |
Cgf::BlockAllocator< Entry > | |
Cgf::BlockAllocator< Node > | |
Cgf::Bresenham | State for the Bresenham's line algorithm |
Cgf::BufferRef< T > | A reference to a modifiable buffer and its size |
Cgf::BufferRef< uint8_t > | |
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::CodepointRange | A range over a sequence of codepoints in UTF-8 |
Cgf::ColorBase< T > | Predefined colors and utilities |
Cgf::ColorRampBase< T > | 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::Dice | A set of dice that can be rolled |
►Cgf::Drawable | Abstract base class for objects that can be drawn to a render window |
Cgf::DynamicTree | An implementation of dynamic tree |
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< CellProperty > | |
Cgf::Flags< Flip > | |
Cgf::Flags< Mod > | |
Cgf::Flags< UIEdit > | |
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::GraphicsHandle< Tag > | A GL handle |
Cgf::GraphicsHandle< GraphicsTag::Buffer > | |
Cgf::GraphicsHandle< GraphicsTag::Framebuffer > | |
Cgf::GraphicsHandle< GraphicsTag::Texture > | |
Cgf::GraphicsInfo | A class for graphics info |
Cgf::GraphicsTrait< Tag > | |
Cgf::GraphicsTrait< GraphicsTag::Buffer > | |
Cgf::GraphicsTrait< GraphicsTag::Framebuffer > | |
Cgf::GraphicsTrait< GraphicsTag::Texture > | |
Cgf::Handle | |
Cgf::Heightmap | A heightmap |
Cgf::HexagonHelper | A helper for computing coordinates in a hexagonal map |
Cgf::Image | Class for loading, manipulating and saving images |
►Cgf::Index2D< I > | A two-dimensional array with no data |
►Cgf::Index2D< int > | |
►Cgf::Index2D< unsigned > | |
►Cgf::InputStream | Abstract class for custom file input streams |
Cgf::Range< T >::Iterator | A range iterator |
Cgf::PositionRange< T >::Iterator | An iterator for a 2D range |
Cgf::NeighborSquareRange< T >::Iterator | An iterator for a 2D range |
Cgf::NeighborDiamondRange< T >::Iterator | An iterator for a 2D range |
Cgf::CodepointRange::Iterator | |
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::LightSystem | |
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::RStarTree::Node::Member | |
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::NeighborDiamondRange< T > | A 2D range |
Cgf::NeighborSquareRange< T > | A 2D range |
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::OutputStream | Abstract class for custom file output streams |
Cgf::Packet | A packet of bytes |
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 | 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::Ref< T > | A reference wrapper |
Cgf::Ref< gf::Action > | |
Cgf::Ref< gf::Activity > | |
Cgf::Ref< gf::AdaptativeView > | |
Cgf::Ref< gf::Control > | |
Cgf::Ref< gf::Effect > | |
Cgf::Ref< gf::Entity > | |
Cgf::Ref< gf::Model > | |
Cgf::Ref< gf::PhysicsBody > | |
Cgf::Ref< gf::Scene > | |
Cgf::Ref< gf::Widget > | |
Cgf::Region | A region of a window |
Cgf::RenderAttributeInfo | |
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 | An implemntation of a R* tree |
Cgf::Rune | A character encoded in UTF-8 |
Cgf::Scene | A scene in the game |
Cgf::SceneManager | A scene manager |
Cgf::Segment< T > | |
Cgf::Serializer | A serializer to a binary file |
►Cgf::Shader | An OpenGL vertex and/or fragment shader |
Cgf::SimpleSpatialIndex | An very simple spatial index |
Cgf::Singleton< T > | A singleton that wraps a pointer provided by a storage |
Cgf::SingletonStorage< T > | A storage for a singleton |
Cgf::SocketAddress | A socket address |
Cgf::SocketDataResult | The result of a socket operation |
►Cgf::SocketGuard | A guard to handle library initialization |
Cgf::SpatialStructure | A spatial structure |
Cgf::SpriteBatch | A sprite batch |
Cgf::SquareMap | A square map |
Cgf::StaggerHelper | A helper for computing coordinates in a staggered 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::TmxChunk | A chunk in a tile layer (for infinite maps) |
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< gf::Vector< T, 4 > > | |
Cgf::UIBrowser | Data for file selector |
Cgf::UICharBuffer | A character buffer for edition |
Cgf::UIEditType | Predefined flags for edit |
Cgf::Vector< T, N > | General purpose math vector |
Cgf::Vector< double, 3 > | |
Cgf::Vector< float, 2 > | |
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< 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 framebuffer |
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 |