Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
oCsf::AlResourceBase class for classes that require an OpenAL context
|oCsf::SoundBufferStorage for audio samples defining a sound
|oCsf::SoundRecorderAbstract base class for capturing sound data
|\Csf::SoundSourceBase class defining a sound's properties
oCsf::BlendModeBlending modes for drawing
oCsf::SoundStream::ChunkStructure defining a chunk of audio data to stream
oCsf::ClockUtility class that measures the elapsed time
oCsf::ColorUtility class for manipulating RGBA colors
oCsf::ContextSettingsStructure defining the settings of the OpenGL context attached to a window
oCsf::Shader::CurrentTextureTypeSpecial type that can be passed to setUniform(), and that represents the texture of the object being drawn
oCsf::DrawableAbstract base class for objects that can be drawn to a render target
|oCsf::ShapeBase class for textured shapes with outline
|oCsf::SpriteDrawable representation of a texture, with its own transformations, color, etc
|oCsf::TextGraphical text that can be drawn to a render target
|\Csf::VertexArrayDefine a set of one or more 2D primitives
oCsf::EventDefines a system event and its parameters
oCsf::FontClass for loading and manipulating character fonts
oCsf::GlResourceBase class for classes that require an OpenGL context
|oCsf::ContextClass holding a valid drawing context
|oCsf::ShaderShader class (vertex, geometry and fragment)
|oCsf::TextureImage living on the graphics card that can be used for drawing
|\Csf::WindowWindow that serves as a target for OpenGL rendering
oCsf::GlyphStructure describing a glyph
oCsf::Joystick::IdentificationStructure holding a joystick's identification
oCsf::ImageClass for loading, manipulating and saving images
oCsf::SoundFileReader::InfoStructure holding the audio properties of a sound file
oCsf::Font::InfoHolds various information about a font
oCsf::InputStreamAbstract class for custom file input streams
|oCsf::FileInputStreamImplementation of input stream based on a file
|\Csf::MemoryInputStreamImplementation of input stream based on a memory chunk
oCsf::IpAddressEncapsulate an IPv4 network address
oCsf::JoystickGive access to the real-time state of the joysticks
oCsf::Event::JoystickButtonEventJoystick buttons events parameters (JoystickButtonPressed, JoystickButtonReleased)
oCsf::Event::JoystickConnectEventJoystick connection events parameters (JoystickConnected, JoystickDisconnected)
oCsf::Event::JoystickMoveEventJoystick axis move event parameters (JoystickMoved)
oCsf::KeyboardGive access to the real-time state of the keyboard
oCsf::Event::KeyEventKeyboard event parameters (KeyPressed, KeyReleased)
oCsf::ListenerThe audio listener is the point in the scene from where all the sounds are heard
oCsf::MouseGive access to the real-time state of the mouse
oCsf::Event::MouseButtonEventMouse buttons events parameters (MouseButtonPressed, MouseButtonReleased)
oCsf::Event::MouseMoveEventMouse move event parameters (MouseMoved)
oCsf::Event::MouseWheelEventMouse wheel events parameters (MouseWheelMoved)
oCsf::Event::MouseWheelScrollEventMouse wheel events parameters (MouseWheelScrolled)
oCsf::NonCopyableUtility class that makes any derived class non-copyable
|oCsf::ContextClass holding a valid drawing context
|oCsf::FileInputStreamImplementation of input stream based on a file
|oCsf::FtpA FTP client
|oCsf::GlResource::TransientContextLockRAII helper class to temporarily lock an available context for use
|oCsf::HttpA HTTP client
|oCsf::InputSoundFileProvide read access to sound files
|oCsf::LockAutomatic wrapper for locking and unlocking mutexes
|oCsf::MutexBlocks concurrent access to shared resources from multiple threads
|oCsf::OutputSoundFileProvide write access to sound files
|oCsf::RenderTargetBase class for all render targets (window, texture, ...)
|oCsf::ShaderShader class (vertex, geometry and fragment)
|oCsf::SocketBase class for all the socket types
|oCsf::ThreadUtility class to manipulate threads
|oCsf::ThreadLocalDefines variables with thread-local storage
|\Csf::WindowWindow that serves as a target for OpenGL rendering
oCsf::PacketUtility class to build blocks of data to transfer over the network
oCsf::Rect< T >Utility class for manipulating 2D axis aligned rectangles
oCsf::Rect< float >
oCsf::Rect< int >
oCsf::RenderStatesDefine the states used for drawing to a RenderTarget
oCsf::Http::RequestDefine a HTTP request
oCsf::Ftp::ResponseDefine a FTP response
|oCsf::Ftp::DirectoryResponseSpecialization of FTP response returning a directory
|\Csf::Ftp::ListingResponseSpecialization of FTP response returning a filename listing
oCsf::Http::ResponseDefine a HTTP response
oCsf::SensorGive access to the real-time state of the sensors
oCsf::Event::SensorEventSensor event parameters (SensorChanged)
oCsf::Event::SizeEventSize events parameters (Resized)
oCsf::SocketSelectorMultiplexer that allows to read from multiple sockets
oCsf::SoundFileFactoryManages and instantiates sound file readers and writers
oCsf::SoundFileReaderAbstract base class for sound file decoding
oCsf::SoundFileWriterAbstract base class for sound file encoding
oCsf::StringUtility string class that automatically handles conversions between types and encodings
oCsf::Event::TextEventText event parameters (TextEntered)
oCsf::TimeRepresents a time value
oCsf::TouchGive access to the real-time state of the touches
oCsf::Event::TouchEventTouch events parameters (TouchBegan, TouchMoved, TouchEnded)
oCsf::TransformDefine a 3x3 transform matrix
oCsf::TransformableDecomposed transform defined by a position, a rotation and a scale
|oCsf::ShapeBase class for textured shapes with outline
|oCsf::SpriteDrawable representation of a texture, with its own transformations, color, etc
|\Csf::TextGraphical text that can be drawn to a render target
oCsf::Utf< N >Utility class providing generic functions for UTF conversions
oCsf::Utf< 16 >Specialization of the Utf template for UTF-16
oCsf::Utf< 32 >Specialization of the Utf template for UTF-32
oCsf::Utf< 8 >Specialization of the Utf template for UTF-8
oCsf::Vector2< T >Utility template class for manipulating 2-dimensional vectors
oCsf::Vector2< float >
oCsf::Vector2< unsigned int >
oCsf::Vector3< T >Utility template class for manipulating 3-dimensional vectors
oCsf::VertexDefine a point with color and texture coordinates
oCsf::VideoModeVideoMode defines a video mode (width, height, bpp)
\Csf::View2D camera that defines what region is shown on screen