![]() |
Gamedev Framework (gf)
0.10.0
A C++14 framework for 2D games
|
| ►Ngf | The namespace for gf classes |
| CAction | An action that can be triggered by different controls |
| CActionContainer | A set of actions |
| CActivity | A game activity |
| CAdaptativeView | Adaptative view |
| CAllType | Semantic type to represent "all" |
| CAlphaTexture | A texture with a single alpha channel |
| CAnimatedSprite | An animated sprite |
| CAnimation | An animation |
| CAntiAliasingEffect | Anti-aliasing effect |
| CArray2D | A two-dimensional array |
| CArrayRef | A constant reference to an array and its size |
| CAssetManager | An asset manager |
| CBareTexture | An image that lives in the graphic memory that can be used for drawing |
| CBasicSprite | |
| CBasicText | |
| CBetterGradientNoise2D | Better gradient 2D noise |
| CBitmapConsoleFont | A bitmap console font |
| CBlendMode | Blending modes for drawing |
| CBox | A multi-dimensional box |
| CBresenham | State for the Bresenham's line algorithm |
| CBufferedGeometry | A drawable for buffers |
| CBufferRef | A reference to a modifiable buffer and its size |
| CCallbackActivity | An activity for calling a function once |
| CChoiceSpriteWidget | A choice sprite widget |
| CCirc | Utility class for manipulating circles |
| CCircleGeometry | A circle physics geometry |
| CCircleShape | Specialized shape representing a circle |
| CClipboard | Gf::Clipboard provides an interface for getting and setting the contents of the system clipboard |
| CClock | Utility class that measures the elapsed time |
| CCloseControl | A close control |
| CColor | Predefined colors |
| CColorActivity | An activity for a change of color |
| CColorBlindEffect | Simulation of color blindness |
| CColoredConsoleFont | A colored console font |
| CColorEffect | Simple color effects |
| CColorMatrixEffect | Generic color matrix effect |
| CColorRamp | A color ramp |
| CCompoundCurve | A compound curve |
| CCompressedInputStream | Compressed input stream |
| CCompressedOutputStream | Compressed output stream |
| CConsole | A virtual console |
| CConsoleChar | Named console characters |
| CConsoleEffect | A console effect on the background color |
| CConsoleFont | A console font |
| CConsoleFontElement | A console font element |
| CConsoleFontFormat | A console font format |
| CControl | A physical control |
| CConvexShape | Specialized shape representing a convex polygon |
| CCoordinates | Helper to compute coordinates in HUD |
| CCubicBezierCurve | A cubic Bézier curve |
| CCursor | A mouse cursor |
| CCurve | A curve is a one dimension object |
| CDefaultEffect | Default effect |
| CDelayActivity | An activity to wait for a predefined duration |
| CDeserializer | A deserializer from a binary file |
| CDrawable | Abstract base class for objects that can be drawn to a render window |
| CEase | Predefined easing functions |
| CEdgeEffect | Edge detector |
| CEdgeRef | A reference to an edge (two points) |
| CEffect | A post-processing effect |
| CEntity | A game entity |
| CEntityContainer | A collection of entities |
| ►CEvent | Defines a system event and its parameters |
| CGamepadAxisEvent | Gamepad axis event parameters (EventType::GamepadAxisMoved) |
| CGamepadButtonEvent | Gamepad button event parameters (EventType::GamepadButtonPressed, EventType::GamepadButtonReleased) |
| CGamepadConnection | Gamepad connection event parameters (EventType::GamepadConnected) |
| CGamepadDisconnection | Gamepad disconnection event parameters (EventType::GamepadDisconnected) |
| CKeyEvent | Keyboard event parameters (EventType::KeyPressed, EventType::KeyReleased, EventType::KeyRepeated) |
| CMouseButtonEvent | Mouse button event parameters (EventType::MouseButtonPressed, EventType::MouseButtonReleased) |
| CMouseCursorEvent | Mouse cursor move event parameters (EventType::MouseMoved) |
| CMouseWheelEvent | Mouse wheel event parameters (EventType::MouseWheelScrolled) |
| CTextEvent | Text event parameters (EventType::TextEntered) |
| CExtendView | Extend view |
| CFileInputStream | File based input stream |
| CFileOutputStream | File based output stream |
| CFillView | Fill view |
| CFitView | Fit view |
| CFixedTimestepModel | Fixed timestep model |
| CFlags | Bitfield relying on an enumeration |
| CFont | A character font |
| CFractalNoise2D | Fractal 2D noise |
| CFractalNoise3D | Fractal 3D noise |
| CGamepad | Some gamepad related functions |
| CGamepadAxisControl | A gamepad axis control |
| CGamepadButtonControl | A gamepad button control |
| CGamepadTracker | A tracker for the connection/disconnection of gamepads |
| CGlyph | A glyph |
| CGradientNoise2D | Gradient 2D noise |
| CGradientNoise3D | Gradient 3D noise |
| ►CGraphicsInfo | A class for graphics info |
| CFormat | An OpenGL format |
| CHeightmap | A heightmap |
| CHeteroTerrain2D | Hetero Terrain 2D noise |
| CHybridMultifractal2D | Hybrid Multifractal 2D noise |
| CImage | Class for loading, manipulating and saving images |
| CInputStream | Abstract class for custom file input streams |
| CKeyboard | Some keyboard related functions |
| CKeycodeKeyControl | A key control based on keycode |
| CKonamiGamepadControl | The Konami code control for gamepad |
| CKonamiKeyboardControl | The Konami code control for keyboard |
| ►CLibrary | A class to represent the library |
| CVersion | Information about version |
| CLine | A line |
| CLockedView | Locked view |
| CLog | Logging functions |
| CLogo | The gf logo |
| CMatrix | General purpose math matrix |
| CMatrix< T, 2, 2 > | A 2x2 matrix |
| CMatrix< T, 3, 3 > | A 3x3 matrix |
| CMatrix< T, 4, 4 > | A 4x4 matrix |
| CMemoryInputStream | Memory based input stream |
| CMemoryOutputStream | Memory based output stream |
| CMessage | The base class for all messages |
| CMessageManager | A message manager |
| CModel | A game object that can be updated |
| CModelContainer | A collection of models |
| CMonitor | A monitor |
| CMouseButtonControl | A mouse button control |
| CMoveToActivity | An activity for a change of position |
| CMultifractal2D | Multi Fractal 2D noise |
| CNinePatch | A nine-patch |
| CNoise2D | 2D A noise function |
| CNoise3D | 3D A noise function |
| CNoise3DTo2DAdapter | An adapter that make a 2D noise from a 3D noise |
| CNoneType | Semantic type to represent "none" |
| COpenSimplexNoise2D | OpenSimplex 2D noise |
| COpenSimplexNoise3D | OpenSimplex3D noise |
| COutputStream | Abstract class for custom file output streams |
| CParallelActivity | An activity to run several activities in parallel |
| CPaths | Special paths |
| CPenetration | Data about the collision between two objects |
| CPerlinNoise2D | Perlin 2D noise |
| CPerlinNoise3D | Perlin 3D noise |
| CPhysicsBody | A physics body |
| CPhysicsGeometry | The geometry of a physics body |
| CPhysicsModel | A model for physics simulation |
| CPointParticles | A class to display a high number of points |
| CPolygon | A convex polygon |
| CPolygonGeometry | A polygon physics geometry |
| CPolyline | A polyline |
| ►CPositionRange | A 2D range |
| CIterator | An iterator for a 2D range |
| CPostProcessing | A post-processing drawable |
| CPredefinedConsoleFontFormat | Predefined console font formats |
| CQuadraticBezierCurve | A quadratic Bézier curve |
| CQuadTree | An implementation of quadtree |
| CQueue | A simple concurrent queue |
| CRandom | A random engine |
| ►CRandomBinaryTree | A random binary space partionning tree |
| CNode | A node of the random binary space partionning tree |
| ►CRange | A half-open range of values |
| CIterator | A range iterator |
| CRect | Utility class for manipulating 2D axis aligned rectangles |
| CRectangleShape | Specialized shape representing a rectangle |
| CRegion | A region of a window |
| CRenderPipeline | A render pipeline |
| CRenderStates | Define the states used for drawing to a RenderTarget |
| CRenderTarget | Base class for all render targets (window, texture, ...) |
| CRenderTexture | Target for off-screen 2D rendering into a texture |
| CRenderWindow | A window that can serve as a target for 2D drawing |
| CRepeatActivity | An activity to run an activity several times |
| CRepeatedSequenceActivity | A repeated sequence activity |
| CResourceCache | A generic cache for resources |
| CResourceManager | A resource manager |
| CRidgedMultifractal2D | Ridged Multifractal 2D noise |
| CRotateToActivity | An activity for a change of angle |
| CRotation | A rotation |
| CRoundedRectangleShape | Specialized shape representing a rounded rectangle |
| CRStarTree | An implemntation of a R* tree |
| CRune | A character encoded in UTF-8 |
| CScancodeKeyControl | A key control based on scancode |
| CScreenView | Screen view |
| CSequenceActivity | An activity to run several activities sequentially |
| CSerializer | A serializer to a binary file |
| CShader | An OpenGL vertex and/or fragment shader |
| CShape | Base class for textured shapes with outline |
| CShapeParticles | A class to display a high number of small simple shapes |
| CSimplexNoise2D | Simplex 2D noise |
| CSingleton | A singleton that wraps a pointer provided by a storage |
| CSingletonStorage | A storage for a singleton |
| CSpatialStructure | |
| CSprite | A drawable representation of a texture, with its own transformations, color, etc |
| CSpriteBatch | A sprite batch |
| CSpriteParticles | A class to display a high number of sprites |
| CSpriteWidget | A widget with a set of sprites |
| CSquareGrid | A square grid |
| CSquareMap | A square map |
| CStarShape | Specialized shape representing a star |
| CStretchView | Stretch view |
| CStringRef | A constant reference to a string and its size |
| CSystemInfo | A class for system info |
| CText | Graphical text that can be drawn to a render target |
| CTextButtonWidget | A text within a rounded rectangle widget |
| CTexture | A texture for colored images |
| CTextureAtlas | A collection of sub-texture |
| CTextWidget | A simple text widget |
| CTileLayer | A tile layer |
| CTime | Represents a time value |
| CTmxAnimation | A tile animation |
| CTmxCell | A cell in a tile layer |
| CTmxEllipse | An ellipse object |
| CTmxFrame | A frame in a tile animation |
| CTmxGroupLayer | A layer with other layers |
| CTmxImage | A reference to an image |
| CTmxImageLayer | A layer with an image |
| CTmxLayer | A layer in the whole map |
| CTmxLayers | A TMX map |
| CTmxObject | A geometrical object |
| CTmxObjectLayer | A layer with objects |
| CTmxPolygon | A polygon object |
| CTmxPolyline | A polyline object |
| CTmxProperties | The properties for TMX entities |
| CTmxRectangle | A rectangle object |
| CTmxTerrain | A description of a kind of terrain on the map |
| CTmxText | A text object |
| CTmxTile | A rectangular part of a tileset |
| CTmxTileLayer | A layer with tiles in cells |
| CTmxTileObject | An image put in the map identified by its global id |
| CTmxTileset | A set of tiles in a single file (image or TSX file) |
| CTmxVisitor | A visitor for layers in the visitor pattern |
| CTransform | A simple transformation (rotation then translation) |
| CTransformable | Decomposed transform defined by a position, a rotation and a scale |
| CTranslation | A translation |
| CTriangleRef | A reference to a triangle (three points) |
| CTween | An interpolation between two values |
| CUI | Context for an immediate mode graphical interface |
| CUIBrowser | Data for file selector |
| CUIEditType | Predefined flags for edit |
| CValueActivity | An activity for a simple float value |
| CValueNoise2D | Value 2D noise |
| CVector | General purpose math vector |
| CVector< T, 2 > | A 2D vector |
| CVector< T, 3 > | A 3D vector |
| CVector< T, 4 > | A 4D vector |
| CVertex | A point associated with a color and a texture coordinate |
| CVertexArray | A set of primitives |
| CVertexBuffer | Data in the graphics memory |
| CVideoMode | A video mode |
| CView | 2D camera that defines what region is shown on screen |
| CViewContainer | A container of views |
| CWaveletNoise3D | Wavelet 3D noise |
| CWidget | The widgets abstract class |
| CWidgetContainer | A collection of widgets |
| CWindow | An OS window |
| CWorleyNoise2D | Worley 2D noise |
| CZeroType | Semantic type to represent "zero" |
| CZoomingViewAdaptor | A view adaptor for zooming/moving with the mouse |
1.8.13
