| ▼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 |