Gamedev Framework (gf)
0.3.0
A C++11 framework for 2D games
|
►Ngf | |
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 |
CCirc | Utility class for manipulating circles |
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 |
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 |
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 |
CPenetration | Data about the collision between two objects |
CPerlinNoise2D | Perlin 2D noise |
CPerlinNoise3D | Perlin 3D noise |
CPolygon | A convex polygon |
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 |
CRoundedRectangleShape | Specialized shape representing a rounded rectangle |
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 |
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 |
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 |
CTransformable | Decomposed transform defined by a position, a rotation and a scale |
CUI | Context for an immediate mode graphical interface |
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 |
CWindowGeometryTracker | A window geometry tracker |
CWorleyNoise2D | Worley 2D noise |