![]() |
Gamedev Framework (gf)
0.4.0
A C++11 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 |
| 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 |
| CBetterGradientNoise2D | Better gradient 2D noise |
| CBlendMode | Blending modes for drawing |
| CBufferedGeometry | A drawable for buffers |
| CBufferRef | A reference to a modifiable buffer and its size |
| CCirc | Utility class for manipulating circles |
| CCircleGeometry | A circle physics geometry |
| CCircleShape | Specialized shape representing a circle |
| CClock | Utility class that measures the elapsed time |
| CCloseControl | A close control |
| CColor | Predefined colors |
| CColorBlindEffect | Simulation of color blindness |
| CColorEffect | Simple color effects |
| CColorMatrixEffect | Generic color matrix effect |
| CColorRamp | A color ramp |
| CCompoundCurve | A compound curve |
| CControl | A physical control |
| CConvexShape | Specialized shape representing a convex polygon |
| CCoordinates | Helper to compute coordinates in HUD |
| CCubicBezierCurve | A cubic Bézier curve |
| CCurve | A curve is a one dimension object |
| CDefaultEffect | Default effect |
| CDrawable | Abstract base class for objects that can be drawn to a render window |
| CEdgeEffect | Edge detector |
| 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 |
| 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 |
| CGlyph | A glyph |
| CGradientNoise2D | Gradient 2D noise |
| CGradientNoise3D | Gradient 3D noise |
| 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 |
| ►CLibrary | A class to represent the library |
| CVersion | Information about version |
| CLine | A line |
| CLog | Logging functions |
| 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 |
| 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 |
| CMultifractal2D | Multi Fractal 2D noise |
| CNinePatch | A nine-patch |
| CNoise2D | 2D A noise function |
| CNoise3D | 3D A noise function |
| CNoneType | Semantic type to represent "none" |
| COpenSimplexNoise2D | OpenSimplex 2D noise |
| COpenSimplexNoise3D | OpenSimplex3D noise |
| 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 |
| CPostProcessing | A post-processing drawable |
| CQuadraticBezierCurve | A quadratic Bézier curve |
| CQueue | A simple concurrent queue |
| CRandom | A random engine |
| ►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 |
| 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 |
| CResourceCache | A generic cache for resources |
| CResourceManager | A resource manager |
| CRidgedMultifractal2D | Ridged Multifractal 2D noise |
| CRotation | A rotation |
| CRoundedRectangleShape | Specialized shape representing a rounded rectangle |
| CRune | A character encoded in UTF-8 |
| CScancodeKeyControl | A key control based on scancode |
| CScreenView | Screen view |
| 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 |
| 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 |
| 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 |
| CTexture | A texture for colored images |
| CTextureAtlas | A collection of sub-texture |
| CTileLayer | A tile layer |
| CTime | Represents a time value |
| CTransform | A simple transformation (rotation then translation) |
| CTransformable | Decomposed transform defined by a position, a rotation and a scale |
| CTranslation | A translation |
| CUI | Context for an immediate mode graphical interface |
| CUIBrowser | Data for file selector |
| CUIEditType | Predefined flags for edit |
| 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 |
| CWindow | An OS window |
| CWorleyNoise2D | Worley 2D noise |
1.8.8
