JNGL
Easy to use cross-platform 2D game library
|
CAchievement | Unlockable Achievement (also called Trophy) |
CAlpha | Object representing only the Alpha Channel in an RGBA color |
CAppParameters | Parameters used to initialize the main window |
CSprite::Batch | While this object is alive, don't do any other draw calls. Should never outlive its Sprite |
CChannel | An audio channel, different channels could be for example: "Music", "Speech" and "Sound Effects" |
CColor | Object representing a RGB color |
CContainer | Helper class to handle multiple instances of Widget |
CFrameBuffer::Context | Lifetime object when the FrameBuffer is in use |
CShaderProgram::Context | Lifetime object when the ShaderProgram is in use |
▼CDrawable | Base class for drawable objects with a position and a rectangle size |
CSprite | Higher-level representation of an image |
CText | Rectangle shaped text block |
▼CEffect | Base class for effects that can be applied to jngl::Widget |
CExecutor | Executes a specific action, e.g. removes the Widget |
CMove | |
CZoom | Scales the ModelView matrix |
▼Cenable_shared_from_this< Controller > [external] | |
CController | Object representing one Gamepad controller |
CFinally | Helper class which calls a function when being destroyed |
CFont | Font loaded from a TTF or OTF file |
CFrameBuffer | Image framebuffer object which can be rendered on |
CImageData | Containing the pixel data of an image file |
▼CJob | Background job which stays part of the main loop independent of the active jngl::Work |
▼CWork | Active state of the game, e.g. a menu or the game itself |
CWorkFactory | |
CSprite::Loader | Use this class to load a Sprite asynchronously |
CMat3 | 3x3 matrix |
CMat4 | 4x4 matrix |
Cmat_traits< jngl::Mat3 > | |
Cmat_traits< jngl::Mat4 > | |
CPixels | Scale-dependent pixels, corresponds to actual pixels on the screen |
CRect | Simple struct for a rectangle, can be use with jngl::contains |
CRgb | Object representing a RGB color, new version of jngl::Color (which will be deprecated in the future) |
CRgba | Object representing a RGBA color |
CScaleablePixels | Scale-independent pixels, also called "screen pixels" |
CShader | Fragment or vertex GLSL shader |
CShaderProgram | Linked vertex and fragment shaders |
CSingleton< T > | Inherit from this class to create a singleton that will be destroyed when your games exits |
CSoundFile | Sound loaded from an OGG file |
CTextLine | Rectangle shaped text (in contrast to jngl::Text this only represents one line) |
CVec2 | Two-dimensional vector |
Cvec_traits< jngl::Vec2 > | |
CVertex | Position and texture coordinates |
CVideo | Ogg Theory video file |
▼CWidget | |
CLabel | Simple Widget displaying a line of text |