Warning
This page refers to an old version of SFML. Click here to switch to the latest version.
Warning
This page refers to an old version of SFML. Click here to switch to the latest version.
| Nsf | |
| NJoystick | Give access to the real-time state of the joysticks |
| CIdentification | Structure holding a joystick's identification |
| NListener | The audio listener is the point in the scene from where all the sounds are heard |
| CCone | Structure defining the properties of a directional cone |
| CAngle | Represents an angle value |
| CAudioResource | Base class for classes that require an audio device |
| CBlendMode | Blending modes for drawing |
| CCircleShape | Specialized shape representing a circle |
| 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 |
| CClosed | Closed event subtype |
| CResized | Resized event subtype |
| CFocusLost | Lost focus event subtype |
| CFocusGained | Gained focus event subtype |
| CTextEntered | Text event subtype |
| CKeyPressed | Key pressed event subtype |
| CKeyReleased | Key released event subtype |
| CMouseWheelScrolled | Mouse wheel scrolled event subtype |
| CMouseButtonPressed | Mouse button pressed event subtype |
| CMouseButtonReleased | Mouse button released event subtype |
| CMouseMoved | Mouse move event subtype |
| CMouseMovedRaw | Mouse move raw event subtype |
| CMouseEntered | Mouse entered event subtype |
| CMouseLeft | Mouse left event subtype |
| CJoystickButtonPressed | Joystick button pressed event subtype |
| CJoystickButtonReleased | Joystick button released event subtype |
| CJoystickMoved | Joystick axis move event subtype |
| CJoystickConnected | Joystick connected event subtype |
| CJoystickDisconnected | Joystick disconnected event subtype |
| CTouchBegan | Touch began event subtype |
| CTouchMoved | Touch moved event subtype |
| CTouchEnded | Touch ended event subtype |
| CSensorChanged | Sensor event subtype |
| CException | Library-specific exception type |
| 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 |
| CResponse | FTP response |
| CDirectoryResponse | Specialization of FTP response returning a directory |
| CListingResponse | Specialization of FTP response returning a file name listing |
| 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 | HTTP request |
| CResponse | 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 |
| CMemoryInputStream | Implementation of input stream based on a memory chunk |
| CMusic | Streamed music played from an audio file |
| CSpan | Structure defining a time range using the template type |
| 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 |
| 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 |
| CCone | Structure defining the properties of a directional cone |
| 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 |
| CStencilMode | Stencil modes for drawing |
| CStencilValue | Stencil value type (also used as a mask) |
| CString | Utility string class that automatically handles conversions between types and encodings |
| CSuspendAwareClock | Android, chrono-compatible, suspend-aware clock |
| 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 |
| CTime | Represents a time value |
| CTransform | 3x3 transform matrix |
| CTransformable | Decomposed transform defined by a position, a rotation and a scale |
| CU8StringCharTraits | Character traits for std::uint8_t |
| 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 | Class template for manipulating 2-dimensional vectors |
| CVector3 | Utility template class for manipulating 3-dimensional vectors |
| CVertex | Point with color and texture coordinates |
| CVertexArray | Set of one or more 2D primitives |
| CVertexBuffer | Vertex buffer storage for one or more 2D primitives |
| CVideoMode | VideoMode defines a video mode (size, bpp) |
| CView | 2D camera that defines what region is shown on screen |
| CWindow | Window that serves as a target for OpenGL rendering |
| CWindowBase | Window that serves as a base for other windows |