![]() |
Gamedev Framework (gf) 1.2.0
A C++17 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::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 > | An allocator of objects referenced by an index |
Cgf::BlockAllocator< Entry > | |
Cgf::BlockAllocator< Node > | |
Cgf::Bresenham | State for the Bresenham's line algorithm |
►Cgf::Cells | The properties of cells |
Cgf::Circ< T > | Utility class for manipulating circles |
Cgf::Clipboard | 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::ConsoleStyle | A console style |
►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::Font | A character font |
Cgf::GraphicsInfo::Format | An OpenGL format |
Cgf::Gamepad | Some gamepad related functions |
Cgf::GamepadAxisEvent | Gamepad axis event parameters (EventType::GamepadAxisMoved) |
Cgf::GamepadButtonEvent | Gamepad button event parameters (EventType::GamepadButtonPressed, EventType::GamepadButtonReleased) |
Cgf::GamepadConnectionEvent | Gamepad connection event parameters (EventType::GamepadConnected) |
Cgf::GamepadDisconnectionEvent | Gamepad disconnection event parameters (EventType::GamepadDisconnected) |
Cgf::GamepadTracker | A tracker for the connection/disconnection of gamepads |
Cgf::GamepadValues | |
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 > | A trait to handle creation and deletion of GPU resources |
Cgf::GraphicsTrait< GraphicsTag::Buffer > | Trait for buffer |
Cgf::GraphicsTrait< GraphicsTag::Framebuffer > | Trait for framebuffer |
Cgf::GraphicsTrait< GraphicsTag::Texture > | Trait for texture |
Cgf::Handle | A handle to an object or an id |
Cgf::Heightmap | A heightmap |
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::CodepointRange::Iterator | Iterator for a range of codepoints |
Cgf::NeighborDiamondRange< T >::Iterator | An iterator for a 2D range |
Cgf::NeighborSquareRange< T >::Iterator | An iterator for a 2D range |
Cgf::PositionRange< T >::Iterator | An iterator for a 2D range |
Cgf::Range< T >::Iterator | A range iterator |
Cgf::Keyboard | Some keyboard related functions |
Cgf::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::MouseButtonEvent | Mouse button event parameters (EventType::MouseButtonPressed, EventType::MouseButtonReleased) |
Cgf::MouseCursorEvent | Mouse cursor move event parameters (EventType::MouseMoved) |
Cgf::MouseValues | |
Cgf::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::PointSequence | A sequence of points |
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 set of random utilities |
Cgf::RandomBinaryTree | A random binary space partionning tree |
Cgf::RandomEngine | 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< 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::Scene > | |
Cgf::Ref< gf::Widget > | |
Cgf::Region | A region of a window |
Cgf::RenderAttributeInfo | Attribute info |
Cgf::RenderStates | Define the states used for drawing to a RenderTarget |
►Cgf::RenderTarget | Base class for all render targets (window, texture, ...) |
Cgf::ResizeEvent | Resize event parameters (EventType::Resized) |
Cgf::ResourceCache< T > | A generic cache for resources |
Cgf::ResourceCache< gf::Font > | |
Cgf::ResourceCache< gf::Image > | |
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 > | A segment with two points |
Cgf::Serializer | A serializer to a binary file |
►Cgf::Shader | An OpenGL vertex and/or fragment shader |
Cgf::SharedGraphics | A shared OpenGL context with the main thread |
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::Span< T > | A span |
Cgf::Span< const uint8_t > | |
Cgf::Span< uint8_t > | |
Cgf::SpatialStructure | A spatial structure |
Cgf::SpriteBatch | A sprite batch |
Cgf::SquareMap | A square map |
Cgf::StaticSpan< T, N > | A static span |
Cgf::SystemInfo | A class for system info |
Cgf::TextEvent | Text event parameters (EventType::TextEntered) |
Cgf::TextureAtlas | A collection of sub-texture |
Cgf::Tileset | A tileset |
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::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::TmxWangColor | A wang color |
Cgf::TmxWangSet | A wang set |
Cgf::TmxWangTile | A wang tile |
Cgf::TouchEvent | Touch event parameters (EventType::TouchBegan, EventType::TouchMoved, EventType::TouchEnded) |
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::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< T, 4 >< float > | |
Cgf::Vector< T, 4 >< uint8_t > | |
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 framebuffer |
Cgf::ViewContainer | A container of views |
Cgf::WidgetContainer | A collection of widgets |
Cgf::Window | An OS window |
Cgf::WindowEvent | Window event parameters (EventType::Closed, EventType::FocusGained, EventType::FocusLost, EventType::Shown, EventType::Hidden, EventType::Exposed, EventType::Minimized, EventType::Maximized, EventType::Restored) |
Cgf::ZeroType | Semantic type to represent "zero" |
Cgf::ZoomingViewAdaptor | A view adaptor for zooming/moving with the mouse |