▼Nsmk | |
CAudio | |
CBlendMode | |
CDrawable | Interface for class that can be draw to a smk::RenderTarget |
▼CFont | |
CGlyph | |
CFramebuffer | An off-screen drawable area. You can also draw it later in a smk::Sprite |
▼CInput | A class for querying input state (keyboard, mouse, touch). The Input class is tied to a smk::Window. You need to call regularly smk::Screen::PoolEvent to update the input state |
CCharacterListenerInterface | Receive characters typed from the keyboard. All the keyboard modifiers are applied (Shift, Ctrl, Alt, ...). Useful for implementing input boxes |
CInputImpl | |
CRectangle | |
CRenderState | Contain all the data needed to draw |
CRenderTarget | |
CShader | A Shader is a little program that rest on the GPU. They are run on a specific section of the graphic pipeline |
CShaderProgram | A shader program is a set of shader (for instance vertex shader + pixel shader) defining the rendering pipeline |
CShape | A collection of static function to build simple shape |
CSound | Represent a sound being played |
CSoundBuffer | A sound file loaded in memory |
CSprite | |
CText | A class for displaying text |
▼CTexture | |
COption | |
CTouch | |
CTouchDataPoint | |
CTransformable | |
CTransformable3D | |
CTransformableBase | |
CVertex2D | The vertex structure suitable for a 2D shader |
CVertex3D | The vertex structure suitable for a 2D shader |
CVertexArray | An array of smk::Vertex moved to the GPU memory. This represent a set of triangles to be drawn by the GPU |
CView | |
CWindow | A window. You can draw objects on the window |