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.
| Csf::AudioResource | Abstract base class for every class that owns a device-dependant resource – allow them to initialize / shutdown even when the audio context is not created |
| Csf::Sound | Sound defines the properties of a sound such as position, volume, pitch, etc |
| Csf::SoundStream | SoundStream is a streamed sound, ie samples are acquired while the sound is playing |
| Csf::Music | Music defines a big sound played using streaming, so usually what we call a music :) |
| Csf::SoundBuffer | SoundBuffer is the low-level for loading and manipulating sound buffers |
| Csf::SoundStream::Chunk | Structure defining a chunk of audio data to stream |
| Csf::Clock | Clock is an utility class for manipulating time |
| Csf::Color | Color is an utility class for manipulating 32-bits RGBA colors |
| Csf::Drawable | Abstract base class for every object that can be drawn into a render window |
| Csf::PostFX | PostFX is used to apply a post effect to a window |
| Csf::Shape | Shape defines a drawable convex shape ; it also defines helper functions to draw simple shapes like lines, rectangles, circles, etc |
| Csf::Sprite | Sprite defines a sprite : texture, transformations, color, and draw on screen |
| Csf::String | String defines a graphical 2D text, that can be drawn on screen |
| Csf::Event | Event defines a system event and its parameters |
| Csf::Glyph | Structure describing a glyph (a visual character) |
| Csf::IPAddress | IPAddress provides easy manipulation of IP v4 addresses |
| Csf::Event::JoyButtonEvent | Joystick buttons events parameters |
| Csf::Event::JoyMoveEvent | Joystick axis move event parameters |
| Csf::Event::KeyEvent | Keyboard event parameters |
| Csf::Listener | Listener is a global interface for defining the audio listener properties ; the audio listener is the point in the scene from where all the sounds are heard |
| Csf::Matrix3 | Utility class to manipulate 3x3 matrices representing 2D transformations |
| Csf::Event::MouseButtonEvent | Mouse buttons events parameters |
| Csf::Event::MouseMoveEvent | Mouse move event parameters |
| Csf::Event::MouseWheelEvent | Mouse wheel events parameters |
| Csf::NonCopyable | Utility base class to easily declare non-copyable classes |
| Csf::Context | Class wrapping an OpenGL context |
| Csf::Ftp | This class provides methods for manipulating the FTP protocol (described in RFC 959) |
| Csf::Http | This class provides methods for manipulating the HTTP protocol (described in RFC 1945) |
| Csf::Input | Input handles real-time input from keyboard and mouse |
| Csf::Lock | Lock is an exception-safe automatic wrapper for locking and unlocking mutexes |
| Csf::Mutex | Mutex defines a mutex (MUTual EXclusion) object, that allows a thread to lock critical instructions to avoid simultaneous access with other threads |
| Csf::Thread | Thread defines an easy way to manipulate a thread |
| Csf::SoundRecorder | SoundRecorder is an interface for capturing sound data, it is meant to be used as a base class |
| Csf::SoundBufferRecorder | Specialized SoundRecorder which saves the captured audio data into a sound buffer |
| Csf::SoundStream | SoundStream is a streamed sound, ie samples are acquired while the sound is playing |
| Csf::Window | Window is a rendering window ; it can create a new window or connect to an existing one |
| Csf::RenderWindow | Simple wrapper for sf::Window that allows easy 2D rendering |
| Csf::Packet | Packet wraps data to send / to receive through the network |
| Csf::Randomizer | Randomizer is an utility class for generating pseudo-random numbers |
| Csf::Rect< T > | Rect is an utility class for manipulating rectangles |
| Csf::RenderTarget | Base class for all render targets (window, image, ...) |
| Csf::RenderWindow | Simple wrapper for sf::Window that allows easy 2D rendering |
| Csf::Http::Request | This class wraps an HTTP request, which is basically : |
| Csf::Resource< T > | Base class for every resource that needs to notify dependent classes about its destruction |
| Csf::Resource< Font > | |
| Csf::Font | Font is the low-level class for loading and manipulating character fonts |
| Csf::Resource< Image > | |
| Csf::Image | Image is the low-level class for loading and manipulating images |
| Csf::Resource< SoundBuffer > | |
| Csf::SoundBuffer | SoundBuffer is the low-level for loading and manipulating sound buffers |
| Csf::ResourcePtr< T > | Safe pointer to a T resource (inheriting from sf::Resource<T>), its pointer is automatically reseted when the resource is destroyed |
| Csf::Ftp::Response | This class wraps a FTP response, which is basically : |
| Csf::Ftp::DirectoryResponse | Specialization of FTP response returning a directory |
| Csf::Ftp::ListingResponse | Specialization of FTP response returning a filename lisiting |
| Csf::Http::Response | This class wraps an HTTP response, which is basically : |
| Csf::SelectorBase | Private base class for selectors |
| Csf::Selector< SocketUDP > | |
| Csf::Selector< SocketTCP > | |
| Csf::Selector< Type > | Selector allow reading from multiple sockets without blocking |
| Csf::Event::SizeEvent | Size events parameters |
| Csf::SocketHelper | This class defines helper functions to do all the non-portable socket stuff |
| Csf::SocketTCP | SocketTCP wraps a socket using TCP protocol to send data safely (but a bit slower) |
| Csf::SocketUDP | SocketUDP wraps a socket using UDP protocol to send data fastly (but with less safety) |
| Csf::Unicode::Text | This class is an abstract definition of a unicode text, it can be converted from and to any kind of string and encoding |
| Csf::Event::TextEvent | Text event parameters |
| Csf::Unicode | Provides utility functions to convert from and to any unicode and ASCII encoding |
| Csf::Vector2< T > | Vector2 is an utility class for manipulating 2 dimensional vectors |
| Csf::Vector3< T > | Vector3 is an utility class for manipulating 3 dimensional vectors |
| Csf::VideoMode | VideoMode defines a video mode (width, height, bpp, frequency) and provides static functions for getting modes supported by the display device |
| Csf::View | This class defines a view (position, size, etc.) ; you can consider it as a 2D camera |
| Csf::WindowListener | Base class for classes that want to receive events from a window (for internal use only) |
| Csf::Input | Input handles real-time input from keyboard and mouse |
| Csf::Window | Window is a rendering window ; it can create a new window or connect to an existing one |
| Csf::WindowSettings | Structure defining the creation settings of windows |