| Csmk::Audio | |
| Csmk::BlendMode | |
| Csmk::Input::CharacterListenerInterface | Receive characters typed from the keyboard. All the keyboard modifiers are applied (Shift, Ctrl, Alt, ...). Useful for implementing input boxes |
| ▼Csmk::Drawable | Interface for class that can be draw to a smk::RenderTarget |
| ▼Csmk::TransformableBase | |
| ▼Csmk::Transformable | |
| Csmk::Sprite | |
| Csmk::Text | A class for displaying text |
| Csmk::Transformable3D | |
| Csmk::Font | |
| Csmk::Font::Glyph | |
| ▼Csmk::Input | 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 |
| Csmk::InputImpl | |
| Csmk::Texture::Option | |
| Csmk::Rectangle | |
| Csmk::RenderState | Contain all the data needed to draw |
| ▼Csmk::RenderTarget | |
| Csmk::Framebuffer | An off-screen drawable area. You can also draw it later in a smk::Sprite |
| Csmk::Window | A window. You can draw objects on the window |
| Csmk::Shader | A Shader is a little program that rest on the GPU. They are run on a specific section of the graphic pipeline |
| Csmk::ShaderProgram | A shader program is a set of shader (for instance vertex shader + pixel shader) defining the rendering pipeline |
| Csmk::Shape | A collection of static function to build simple shape |
| Csmk::Sound | Represent a sound being played |
| Csmk::SoundBuffer | A sound file loaded in memory |
| Csmk::Texture | |
| Csmk::Touch | |
| Csmk::TouchDataPoint | |
| Csmk::Vertex2D | The vertex structure suitable for a 2D shader |
| Csmk::Vertex3D | The vertex structure suitable for a 2D shader |
| Csmk::VertexArray | An array of smk::Vertex moved to the GPU memory. This represent a set of triangles to be drawn by the GPU |
| Csmk::View |