SFML Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
sf::AudioResourceAbstract base class for every class that owns a device-dependant resource -- allow them to initialize / shutdown even when the audio context is not created
sf::ClockClock is an utility class for manipulating time
sf::ColorColor is an utility class for manipulating colors
sf::DrawableAbstract base class for every object that can be drawn into a render window
sf::EventEvent defines a system event and its parameters
sf::ImageImage is the low-level class for loading and manipulating images
sf::InputInput handles real-time input from keyboard and mouse
sf::IPAddressIPAddress provides easy manipulation of IP v4 addresses
sf::KeyDefinition of key codes for keyboard events
sf::LockLock is an exception-safe automatic wrapper for locking and unlocking mutexes
sf::MouseDefinition of button codes for mouse events
sf::MusicMusic defines a big sound played using streaming, so usually what we call a music :)
sf::MutexMutex defines a mutex (MUTual EXclusion) object, that allows a thread to lock critical instructions to avoid simultaneous access with other threads
sf::NonCopyableUtility base class to easily declare non-copyable classes
sf::OpenGLCapsInterface for requesting OpenGL extensions and capabilities
sf::PacketPacket wraps data to send / to receive through the network
sf::PostFXPostFX is used to apply a post effect to a window
sf::RandomizerRandomizer is an utility class for generating pseudo-random numbers
sf::Rect< T >Rect is an utility class for manipulating rectangles
sf::RenderWindowSimple wrapper for sfWindow that allows easy 2D rendering
sf::Selector< Type >Selector allow reading from multiple sockets without blocking
sf::SocketTCPSocketTCP wraps a socket using TCP protocol to send data safely (but a bit slower)
sf::SocketUDPSocketUDP wraps a socket using UDP protocol to send data fastly (but with less safety)
sf::SoundSound defines the properties of the sound such as position, volume, pitch, etc
sf::SoundBufferSoundBuffer is the low-level for loading and manipulating sound buffers
sf::SoundBufferRecorderSpecialized sfSoundRecorder which saves the captured audio data into a sound buffer
sf::SoundRecorderSoundRecorder is an interface for capturing sound data, it is meant to be used as a base class
sf::SoundStreamSoundStream is a streamed sound, ie samples are acquired while the sound is playing
sf::SoundStream::ChunkStructure defining a chunk of audio data to stream
sf::SpriteSprite defines a sprite : texture, transformations, color, and draw on screen
sf::StringString defines a graphical 2D text, that can be drawn on screen
sf::ThreadThread defines an easy way to manipulate a thread
sf::VideoModeVideoMode defines a video mode (width, height, bpp, frequency) and provides static functions for getting modes supported by the display device
sf::VideoResourceAbstract base class for every class that owns a hardware resource -- allow them to initialize / shutdown even when rendering context is not created
sf::ViewThis class defines a view (position, size and zoom) ; you can consider it as a camera
sf::WindowWindow is a rendering window ; it can create a new window or connect to an existing one
sf::WindowListenerBase class for classes that want to receive events from a window (for internal use only)