Gamedev Framework (gf)  0.10.0
A C++14 framework for 2D games
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 Cgf::ActionAn action that can be triggered by different controls
 Cgf::ActionContainerA set of actions
 Cgf::ActivityA game activity
 Cgf::AllTypeSemantic type to represent "all"
 Cgf::AnimationAn 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::ArrayRef< uint8_t >
 Cgf::AssetManagerAn asset manager
 Cgf::BareTextureAn image that lives in the graphic memory that can be used for drawing
 Cgf::BasicSprite
 Cgf::BasicText
 Cgf::BlendModeBlending modes for drawing
 Cgf::Box< T, N >A multi-dimensional box
 Cgf::Box< U, 2 >
 Cgf::Box< U, N >
 Cgf::BresenhamState 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::ClipboardGf::Clipboard provides an interface for getting and setting the contents of the system clipboard
 Cgf::ClockUtility class that measures the elapsed time
 Cgf::ColorPredefined colors
 Cgf::ColorRampA color ramp
 Cgf::ConsoleCharNamed console characters
 Cgf::ConsoleEffectA console effect on the background color
 Cgf::ConsoleFontA console font
 Cgf::ConsoleFontElementA console font element
 Cgf::ConsoleFontFormatA console font format
 Cgf::ControlA physical control
 Cgf::CoordinatesHelper to compute coordinates in HUD
 Cgf::CursorA mouse cursor
 Cgf::DeserializerA deserializer from a binary file
 Cgf::DrawableAbstract base class for objects that can be drawn to a render window
 Cgf::EasePredefined easing functions
 Cgf::EdgeRef< T >A reference to an edge (two points)
 Cgf::EntityA game entity
 Cgf::EntityContainerA collection of entities
 Cgf::EventDefines a system event and its parameters
 Cgf::Flags< E >Bitfield relying on an enumeration
 Cgf::Flags< Flip >
 Cgf::Flags< Mod >
 Cgf::FontA character font
 Cgf::GraphicsInfo::FormatAn OpenGL format
 Cgf::GamepadSome gamepad related functions
 Cgf::Event::GamepadAxisEventGamepad axis event parameters (EventType::GamepadAxisMoved)
 Cgf::Event::GamepadButtonEventGamepad button event parameters (EventType::GamepadButtonPressed, EventType::GamepadButtonReleased)
 Cgf::Event::GamepadConnectionGamepad connection event parameters (EventType::GamepadConnected)
 Cgf::Event::GamepadDisconnectionGamepad disconnection event parameters (EventType::GamepadDisconnected)
 Cgf::GamepadTrackerA tracker for the connection/disconnection of gamepads
 Cgf::GlyphA glyph
 Cgf::GraphicsInfoA class for graphics info
 Cgf::HeightmapA heightmap
 Cgf::ImageClass for loading, manipulating and saving images
 Cgf::InputStreamAbstract class for custom file input streams
 Citerator
 Cgf::KeyboardSome keyboard related functions
 Cgf::Event::KeyEventKeyboard event parameters (EventType::KeyPressed, EventType::KeyReleased, EventType::KeyRepeated)
 Cgf::LibraryA class to represent the library
 Cgf::LogLogging 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::MessageThe base class for all messages
 Cgf::MessageManagerA message manager
 Cgf::ModelA game object that can be updated
 Cgf::ModelContainerA collection of models
 Cgf::MonitorA monitor
 Cgf::Event::MouseButtonEventMouse button event parameters (EventType::MouseButtonPressed, EventType::MouseButtonReleased)
 Cgf::Event::MouseCursorEventMouse cursor move event parameters (EventType::MouseMoved)
 Cgf::Event::MouseWheelEventMouse wheel event parameters (EventType::MouseWheelScrolled)
 Cgf::RandomBinaryTree::NodeA node of the random binary space partionning tree
 Cgf::Noise2D2D A noise function
 Cgf::Noise3D3D A noise function
 Cgf::NoneTypeSemantic type to represent "none"
 Cgf::OutputStreamAbstract class for custom file output streams
 Cgf::PathsSpecial paths
 Cgf::PenetrationData about the collision between two objects
 Cgf::PhysicsBodyA physics body
 Cgf::PhysicsGeometryThe geometry of a physics body
 Cgf::PolygonA convex polygon
 Cgf::PolylineA polyline
 Cgf::PositionRange< T >A 2D range
 Cgf::PredefinedConsoleFontFormatPredefined console font formats
 Cgf::QuadTree< T, U, Size >An implementation of quadtree
 Cgf::Queue< T >A simple concurrent queue
 Cgf::RandomA random engine
 Cgf::RandomBinaryTreeA 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::RegionA region of a window
 Cgf::RenderStatesDefine the states used for drawing to a RenderTarget
 Cgf::RenderTargetBase class for all render targets (window, texture, ...)
 Cgf::ResourceCache< T >A generic cache for resources
 Cgf::ResourceCache< gf::Font >
 Cgf::ResourceCache< gf::Texture >
 Cgf::RotationA rotation
 Cgf::RStarTree< T, U, N, MaxSize, MinSize >An implemntation of a R* tree
 Cgf::RuneA character encoded in UTF-8
 Cgf::SerializerA serializer to a binary file
 Cgf::ShaderAn 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::SpriteBatchA sprite batch
 Cgf::SquareMapA square map
 Cgf::StringRefA constant reference to a string and its size
 Cgf::SystemInfoA class for system info
 Cgf::Event::TextEventText event parameters (EventType::TextEntered)
 Cgf::TextureAtlasA collection of sub-texture
 Cgf::TimeRepresents a time value
 Cgf::TmxAnimationA tile animation
 Cgf::TmxCellA cell in a tile layer
 Cgf::TmxFrameA frame in a tile animation
 Cgf::TmxImageA reference to an image
 Cgf::TmxLayerA layer in the whole map
 Cgf::TmxLayersA TMX map
 Cgf::TmxObjectA geometrical object
 Cgf::TmxPropertiesThe properties for TMX entities
 Cgf::TmxTerrainA description of a kind of terrain on the map
 Cgf::TmxTileA rectangular part of a tileset
 Cgf::TmxTilesetA set of tiles in a single file (image or TSX file)
 Cgf::TmxVisitorA visitor for layers in the visitor pattern
 Cgf::TransformA simple transformation (rotation then translation)
 Cgf::TranslationA 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::UIBrowserData for file selector
 Cgf::UIEditTypePredefined 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::VersionInformation about version
 Cgf::VertexA point associated with a color and a texture coordinate
 Cgf::VertexBufferData in the graphics memory
 Cgf::VideoModeA video mode
 Cgf::View2D camera that defines what region is shown on screen
 Cgf::ViewContainerA container of views
 Cgf::WidgetContainerA collection of widgets
 Cgf::WindowAn OS window
 Cgf::ZeroTypeSemantic type to represent "zero"
 Cgf::ZoomingViewAdaptorA view adaptor for zooming/moving with the mouse