| ▼Nsf | |
| CAlResource | Base class for classes that require an OpenAL context |
| CBlendMode | Blending modes for drawing |
| CCircleShape | Specialized shape representing a circle |
| CClipboard | Give access to the system clipboard |
| CClock | Utility class that measures the elapsed time |
| CColor | Utility class for manipulating RGBA colors |
| CContext | Class holding a valid drawing context |
| CContextSettings | Structure defining the settings of the OpenGL context attached to a window |
| CConvexShape | Specialized shape representing a convex polygon |
| CCursor | Cursor defines the appearance of a system cursor |
| CDrawable | Abstract base class for objects that can be drawn to a render target |
| ►CEvent | Defines a system event and its parameters |
| CJoystickButtonEvent | Joystick buttons events parameters (JoystickButtonPressed, JoystickButtonReleased) |
| CJoystickConnectEvent | Joystick connection events parameters (JoystickConnected, JoystickDisconnected) |
| CJoystickMoveEvent | Joystick axis move event parameters (JoystickMoved) |
| CKeyEvent | Keyboard event parameters (KeyPressed, KeyReleased) |
| CMouseButtonEvent | Mouse buttons events parameters (MouseButtonPressed, MouseButtonReleased) |
| CMouseMoveEvent | Mouse move event parameters (MouseMoved) |
| CMouseWheelEvent | Mouse wheel events parameters (MouseWheelMoved) |
| CMouseWheelScrollEvent | Mouse wheel events parameters (MouseWheelScrolled) |
| CSensorEvent | Sensor event parameters (SensorChanged) |
| CSizeEvent | Size events parameters (Resized) |
| CTextEvent | Text event parameters (TextEntered) |
| CTouchEvent | Touch events parameters (TouchBegan, TouchMoved, TouchEnded) |
| CFileInputStream | Implementation of input stream based on a file |
| ►CFont | Class for loading and manipulating character fonts |
| CInfo | Holds various information about a font |
| ►CFtp | A FTP client |
| CDirectoryResponse | Specialization of FTP response returning a directory |
| CListingResponse | Specialization of FTP response returning a filename listing |
| CResponse | Define a FTP response |
| ►CGlResource | Base class for classes that require an OpenGL context |
| CTransientContextLock | RAII helper class to temporarily lock an available context for use |
| CGlyph | Structure describing a glyph |
| ►CHttp | A HTTP client |
| CRequest | Define a HTTP request |
| CResponse | Define a HTTP response |
| CImage | Class for loading, manipulating and saving images |
| CInputSoundFile | Provide read access to sound files |
| CInputStream | Abstract class for custom file input streams |
| CIpAddress | Encapsulate an IPv4 network address |
| ►CJoystick | Give access to the real-time state of the joysticks |
| CIdentification | Structure holding a joystick's identification |
| ►CKeyboard | Give access to the real-time state of the keyboard |
| CScan | Scancodes |
| CListener | The audio listener is the point in the scene from where all the sounds are heard |
| CLock | Automatic wrapper for locking and unlocking mutexes |
| CMemoryInputStream | Implementation of input stream based on a memory chunk |
| CMouse | Give access to the real-time state of the mouse |
| ►CMusic | Streamed music played from an audio file |
| CSpan | Structure defining a time range using the template type |
| CMutex | Blocks concurrent access to shared resources from multiple threads |
| CNonCopyable | Utility class that makes any derived class non-copyable |
| COutputSoundFile | Provide write access to sound files |
| CPacket | Utility class to build blocks of data to transfer over the network |
| CRect | Utility class for manipulating 2D axis aligned rectangles |
| CRectangleShape | Specialized shape representing a rectangle |
| CRenderStates | Define the states used for drawing to a RenderTarget |
| CRenderTarget | Base class for all render targets (window, texture, ...) |
| CRenderTexture | Target for off-screen 2D rendering into a texture |
| CRenderWindow | Window that can serve as a target for 2D drawing |
| CSensor | Give access to the real-time state of the sensors |
| ►CShader | Shader class (vertex, geometry and fragment) |
| CCurrentTextureType | Special type that can be passed to setUniform(), and that represents the texture of the object being drawn |
| CShape | Base class for textured shapes with outline |
| CSocket | Base class for all the socket types |
| CSocketSelector | Multiplexer that allows to read from multiple sockets |
| CSound | Regular sound that can be played in the audio environment |
| CSoundBuffer | Storage for audio samples defining a sound |
| CSoundBufferRecorder | Specialized SoundRecorder which stores the captured audio data into a sound buffer |
| CSoundFileFactory | Manages and instantiates sound file readers and writers |
| ►CSoundFileReader | Abstract base class for sound file decoding |
| CInfo | Structure holding the audio properties of a sound file |
| CSoundFileWriter | Abstract base class for sound file encoding |
| CSoundRecorder | Abstract base class for capturing sound data |
| CSoundSource | Base class defining a sound's properties |
| ►CSoundStream | Abstract base class for streamed audio sources |
| CChunk | Structure defining a chunk of audio data to stream |
| CSprite | Drawable representation of a texture, with its own transformations, color, etc |
| CString | Utility string class that automatically handles conversions between types and encodings |
| CTcpListener | Socket that listens to new TCP connections |
| CTcpSocket | Specialized socket using the TCP protocol |
| CText | Graphical text that can be drawn to a render target |
| CTexture | Image living on the graphics card that can be used for drawing |
| CThread | Utility class to manipulate threads |
| CThreadLocal | Defines variables with thread-local storage |
| CThreadLocalPtr | Pointer to a thread-local variable |
| CTime | Represents a time value |
| CTouch | Give access to the real-time state of the touches |
| CTransform | Define a 3x3 transform matrix |
| CTransformable | Decomposed transform defined by a position, a rotation and a scale |
| CUdpSocket | Specialized socket using the UDP protocol |
| CUtf | Utility class providing generic functions for UTF conversions |
| CUtf< 16 > | Specialization of the Utf template for UTF-16 |
| CUtf< 32 > | Specialization of the Utf template for UTF-32 |
| CUtf< 8 > | Specialization of the Utf template for UTF-8 |
| CVector2 | Utility template class for manipulating 2-dimensional vectors |
| CVector3 | Utility template class for manipulating 3-dimensional vectors |
| CVertex | Define a point with color and texture coordinates |
| CVertexArray | Define a set of one or more 2D primitives |
| CVertexBuffer | Vertex buffer storage for one or more 2D primitives |
| CVideoMode | VideoMode defines a video mode (width, height, bpp) |
| CView | 2D camera that defines what region is shown on screen |
| CVulkan | Vulkan helper functions |
| CWindow | Window that serves as a target for OpenGL rendering |
| CWindowBase | Window that serves as a base for other windows |