SFML - Simple and Fast Multimedia Library

SFML 2.5.1

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files

- Class List
- Class Index
- Class Hierarchy
- Class Members

Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]

▼Nsf |
C AlResource | Base class for classes that require an OpenAL context
C BlendMode | Blending modes for drawing
C CircleShape | Specialized shape representing a circle
C Clipboard | Give access to the system clipboard
C Clock | Utility class that measures the elapsed time
C Color | Utility class for manipulating RGBA colors
C Context | Class holding a valid drawing context
C ContextSettings | Structure defining the settings of the OpenGL context attached to a window
C ConvexShape | Specialized shape representing a convex polygon
C Cursor | Cursor defines the appearance of a system cursor
C Drawable | Abstract base class for objects that can be drawn to a render target
►C Event | Defines a system event and its parameters
C JoystickButtonEvent | Joystick buttons events parameters (JoystickButtonPressed, JoystickButtonReleased)
C JoystickConnectEvent | Joystick connection events parameters (JoystickConnected, JoystickDisconnected)
C JoystickMoveEvent | Joystick axis move event parameters (JoystickMoved)
C KeyEvent | Keyboard event parameters (KeyPressed, KeyReleased)
C MouseButtonEvent | Mouse buttons events parameters (MouseButtonPressed, MouseButtonReleased)
C MouseMoveEvent | Mouse move event parameters (MouseMoved)
C MouseWheelEvent | Mouse wheel events parameters (MouseWheelMoved)
C MouseWheelScrollEvent | Mouse wheel events parameters (MouseWheelScrolled)
C SensorEvent | Sensor event parameters (SensorChanged)
C SizeEvent | Size events parameters (Resized)
C TextEvent | Text event parameters (TextEntered)
C TouchEvent | Touch events parameters (TouchBegan, TouchMoved, TouchEnded)
C FileInputStream | Implementation of input stream based on a file
►C Font | Class for loading and manipulating character fonts
C Info | Holds various information about a font
►C Ftp | A FTP client
C DirectoryResponse | Specialization of FTP response returning a directory
C ListingResponse | Specialization of FTP response returning a filename listing
C Response | Define a FTP response
►C GlResource | Base class for classes that require an OpenGL context
C TransientContextLock | RAII helper class to temporarily lock an available context for use
C Glyph | Structure describing a glyph
►C Http | A HTTP client
C Request | Define a HTTP request
C Response | Define a HTTP response
C Image | Class for loading, manipulating and saving images
C InputSoundFile | Provide read access to sound files
C InputStream | Abstract class for custom file input streams
C IpAddress | Encapsulate an IPv4 network address
►C Joystick | Give access to the real-time state of the joysticks
C Identification | Structure holding a joystick's identification
C Keyboard | Give access to the real-time state of the keyboard
C Listener | The audio listener is the point in the scene from where all the sounds are heard
C Lock | Automatic wrapper for locking and unlocking mutexes
C MemoryInputStream | Implementation of input stream based on a memory chunk
C Mouse | Give access to the real-time state of the mouse
►C Music | Streamed music played from an audio file
C Span | Structure defining a time range using the template type
C Mutex | Blocks concurrent access to shared resources from multiple threads
C NonCopyable | Utility class that makes any derived class non-copyable
C OutputSoundFile | Provide write access to sound files
C Packet | Utility class to build blocks of data to transfer over the network
C Rect | Utility class for manipulating 2D axis aligned rectangles
C RectangleShape | Specialized shape representing a rectangle
C RenderStates | Define the states used for drawing to a RenderTarget
C RenderTarget | Base class for all render targets (window, texture, ...)
C RenderTexture | Target for off-screen 2D rendering into a texture
C RenderWindow | Window that can serve as a target for 2D drawing
C Sensor | Give access to the real-time state of the sensors
►C Shader | Shader class (vertex, geometry and fragment)
C CurrentTextureType | Special type that can be passed to setUniform(), and that represents the texture of the object being drawn
C Shape | Base class for textured shapes with outline
C Socket | Base class for all the socket types
C SocketSelector | Multiplexer that allows to read from multiple sockets
C Sound | Regular sound that can be played in the audio environment
C SoundBuffer | Storage for audio samples defining a sound
C SoundBufferRecorder | Specialized SoundRecorder which stores the captured audio data into a sound buffer
C SoundFileFactory | Manages and instantiates sound file readers and writers
►C SoundFileReader | Abstract base class for sound file decoding
C Info | Structure holding the audio properties of a sound file
C SoundFileWriter | Abstract base class for sound file encoding
C SoundRecorder | Abstract base class for capturing sound data
C SoundSource | Base class defining a sound's properties
►C SoundStream | Abstract base class for streamed audio sources
C Chunk | Structure defining a chunk of audio data to stream
C Sprite | Drawable representation of a texture, with its own transformations, color, etc
C String | Utility string class that automatically handles conversions between types and encodings
C TcpListener | Socket that listens to new TCP connections
C TcpSocket | Specialized socket using the TCP protocol
C Text | Graphical text that can be drawn to a render target
C Texture | Image living on the graphics card that can be used for drawing
C Thread | Utility class to manipulate threads
C ThreadLocal | Defines variables with thread-local storage
C ThreadLocalPtr | Pointer to a thread-local variable
C Time | Represents a time value
C Touch | Give access to the real-time state of the touches
C Transform | Define a 3x3 transform matrix
C Transformable | Decomposed transform defined by a position, a rotation and a scale
C UdpSocket | Specialized socket using the UDP protocol
C Utf |
C Utf< 16 > | Specialization of the Utf template for UTF-16
C Utf< 32 > | Specialization of the Utf template for UTF-32
C Utf< 8 > | Specialization of the Utf template for UTF-8
C Vector2 | Utility template class for manipulating 2-dimensional vectors
C Vector3 | Utility template class for manipulating 3-dimensional vectors
C Vertex | Define a point with color and texture coordinates
C VertexArray | Define a set of one or more 2D primitives
C VertexBuffer | Vertex buffer storage for one or more 2D primitives
C VideoMode | VideoMode defines a video mode (width, height, bpp)
C View | 2D camera that defines what region is shown on screen
C Window | Window that serves as a target for OpenGL rendering