|
JNGL
Easy to use cross-platform 2D game library
|
| CAchievement | Represents one unlockable Achievement (aka Trophy) |
| CAlpha | Object representing only the Alpha Channel in an RGBA color, 0 meaning invisible, 1 fully visible |
| 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 |
| CMouseInfo::Down | |
| ▼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 | |
| CUpdateModelview | |
| 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::Scene |
| ▼CWork | Active state of the game, e.g. a menu or the game itself |
| CFade | Fades between two scenes, first fading to jngl::getBackgroundColor() and then fading to the new scene |
| CWorkFactory | |
| CKeyboardShortcut | Represents a keyboard shortcut, e.g. Ctrl+S |
| CSprite::Loader | Use this class to load a Sprite asynchronously |
| CMat3 | 3x3 matrix |
| CMat4 | 4x4 matrix |
| CMouseInfo | |
| COutlinedFont | Same as jngl::Font but adds an outline |
| CMouseInfo::Over | |
| 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 |
| CVertex | Position and texture coordinates |
| CVideo | Ogg Theory video file |
| ▼CWidget | |
| CLabel | Simple Widget displaying a line of text |