Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
sf::SoundStream::ChunkStructure defining a chunk of audio data to stream
sf::ClockUtility class for manipulating time
sf::ColorUtility class for manpulating RGBA colors
sf::ContextClass holding a valid drawing context
sf::ContextSettingsStructure defining the settings of the OpenGL context attached to a window
sf::Ftp::DataChannel
sf::Ftp::DirectoryResponseSpecialization of FTP response returning a directory
sf::DrawableAbstract base class for every object that can be drawn into a render window
sf::EventDefines a system event and its parameters
sf::FontClass for loading and manipulating character fonts
sf::FtpThis class provides methods for manipulating the FTP protocol (described in RFC 959)
sf::GlyphStructure describing a glyph (a visual character)
sf::HttpThis class provides methods for manipulating the HTTP protocol (described in RFC 1945)
sf::ImageImage is the low-level class for loading and manipulating images
sf::InputGive access to the real-time states of keyboard, mouse and joysticks
sf::IPAddressIPAddress provides easy manipulation of IP v4 addresses
sf::Event::JoyButtonEventJoystick buttons events parameters (JoyButtonPressed, JoyButtonReleased)
sf::Event::JoyMoveEventJoystick axis move event parameters (JoyMoved)
sf::Event::KeyEventKeyboard event parameters (KeyPressed, KeyReleased)
sf::ListenerThe audio listener is the point in the scene from where all the sounds are heard
sf::Ftp::ListingResponseSpecialization of FTP response returning a filename lisiting
sf::LockAutomatic wrapper for locking and unlocking mutexes
sf::Matrix3Utility class to manipulate 3x3 matrices representing 2D transformations
sf::Event::MouseButtonEventMouse buttons events parameters (MouseButtonPressed, MouseButtonReleased)
sf::Event::MouseMoveEventMouse move event parameters (MouseMoved)
sf::Event::MouseWheelEventMouse wheel events parameters (MouseWheelMoved)
sf::MusicStreamed music played from an audio file
sf::MutexBlocks concurrent access to shared resources from multiple threads
sf::NonCopyableUtility class that makes any derived class non-copyable
sf::PacketPacket wraps data to send / to receive through the network
sf::RandomizerUtility class for generating pseudo-random numbers
sf::Rect< T >Rect is an utility class for manipulating rectangles
sf::RendererHandles the low-level rendering (states and geometry)
sf::RenderImageTarget for off-screen 2D rendering into an image
sf::RenderTargetBase class for all render targets (window, image,
sf::RenderWindowWindow that can serve as a target for 2D drawing
sf::Http::RequestThis class wraps an HTTP request, which is basically :

  • a header with a method, a target URI, and a set of field/value pairs
  • an optional body (for POST requests)
sf::Resource< T >Base class for resources that need to notify dependent classes about their destruction
sf::ResourcePtr< T >Safe pointer to a sf::Resource<T>
sf::Ftp::ResponseThis class wraps a FTP response, which is basically :

  • a status code
  • a message
sf::Http::ResponseThis class wraps an HTTP response, which is basically :

  • a header with a status code and a set of field/value pairs
  • a body (the content of the requested resource)
sf::Selector< Type >Selector allow reading from multiple sockets without blocking
sf::SelectorBasePrivate base class for selectors
sf::ShaderPixel/fragment shader class
sf::ShapeShape defines a drawable convex shape ; it also defines helper functions to draw simple shapes like lines, rectangles, circles, etc
sf::Event::SizeEventSize events parameters (Resized)
sf::SocketHelperThis class defines helper functions to do all the non-portable socket stuff
sf::SocketInitializer
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::SoundRegular sound that can be played in the audio environment
sf::SoundBufferStorage for audio samples defining a sound
sf::SoundBufferRecorderSpecialized SoundRecorder which stores the captured audio data into a sound buffer
sf::SoundRecorderAbstract base class for capturing sound data
sf::SoundSourceBase class defining a sound's properties
sf::SoundStreamAbstract base class for streamed audio sources
sf::SpriteSprite defines a sprite : texture, transformations, color, and draw on screen
sf::StringUtility string class that automatically handles conversions between types and encodings
sf::TextText defines a graphical 2D text, that can be drawn on screen
sf::Event::TextEventText event parameters (TextEntered)
sf::ThreadUtility class to manipulate threads
sf::ThreadLocalDefines variables with thread-local storage
sf::ThreadLocalPtr< T >Pointer to a thread-local variable
sf::UtfUtility class providing generic functions for UTF conversions
sf::Utf< 16 >Specialization of the Utf template for UTF-16
sf::Utf< 32 >Specialization of the Utf template for UTF-16
sf::Utf< 8 >Specialization of the Utf template for UTF-8
sf::Vector2< T >Utility template class for manipulating 2-dimensional vectors
sf::Vector3< T >Utility template class for manipulating 3-dimensional vectors
sf::VideoModeVideoMode defines a video mode (width, height, bpp)
sf::View2D camera that defines what region is shown on screen
sf::WindowWindow that serves as a target for OpenGL rendering