JNGL
Easy to use cross-platform 2D game library
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 CAchievementUnlockable Achievement (also called Trophy)
 CAlphaObject representing only the Alpha Channel in an RGBA color
 CAppParametersParameters used to initialize the main window
 CSprite::BatchWhile this object is alive, don't do any other draw calls. Should never outlive its Sprite
 CChannelAn audio channel, different channels could be for example: "Music", "Speech" and "Sound Effects"
 CColorObject representing a RGB color
 CContainerHelper class to handle multiple instances of Widget
 CFrameBuffer::ContextLifetime object when the FrameBuffer is in use
 CShaderProgram::ContextLifetime object when the ShaderProgram is in use
 CDrawableBase class for drawable objects with a position and a rectangle size
 CSpriteHigher-level representation of an image
 CTextRectangle shaped text block
 CEffectBase class for effects that can be applied to jngl::Widget
 CExecutorExecutes a specific action, e.g. removes the Widget
 CMove
 CZoomScales the ModelView matrix
 Cenable_shared_from_this< Controller > [external]
 CControllerObject representing one Gamepad controller
 CFinallyHelper class which calls a function when being destroyed
 CFontFont loaded from a TTF or OTF file
 CFrameBufferImage framebuffer object which can be rendered on
 CImageDataContaining the pixel data of an image file
 CJobBackground job which stays part of the main loop independent of the active jngl::Work
 CWorkActive state of the game, e.g. a menu or the game itself
 CWorkFactory
 CSprite::LoaderUse this class to load a Sprite asynchronously
 CMat33x3 matrix
 CMat44x4 matrix
 Cmat_traits< jngl::Mat3 >
 Cmat_traits< jngl::Mat4 >
 CPixelsScale-dependent pixels, corresponds to actual pixels on the screen
 CRectSimple struct for a rectangle, can be use with jngl::contains
 CRgbObject representing a RGB color, new version of jngl::Color (which will be deprecated in the future)
 CRgbaObject representing a RGBA color
 CScaleablePixelsScale-independent pixels, also called "screen pixels"
 CShaderFragment or vertex GLSL shader
 CShaderProgramLinked vertex and fragment shaders
 CSingleton< T >Inherit from this class to create a singleton that will be destroyed when your games exits
 CSoundFileSound loaded from an OGG file
 CTextLineRectangle shaped text (in contrast to jngl::Text this only represents one line)
 CVec2Two-dimensional vector
 Cvec_traits< jngl::Vec2 >
 CVertexPosition and texture coordinates
 CVideoOgg Theory video file
 CWidget
 CLabelSimple Widget displaying a line of text