Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
OSDL::Video::TwoDimensional::__attribute__Describes a BMP header
OSDL::Engine::ActiveObjectActive objects are dynamic objects, i.e
OSDL::Audio::AudibleMother class of all audible content, including sound and music
OSDL::Audio::AudibleExceptionMother class for all exceptions raised by Audible instances
OSDL::Audio::AudioChannelCorresponds to a mixing audio channel
OSDL::Audio::AudioChannelExceptionExceptions raised by AudioChannel instances
OSDL::Audio::AudioExceptionMother class for all audio exceptions
OSDL::Audio::AudioModuleRoot module for all audio services
OSDL::Rendering::AudioRendererThis basic audio renderer manages the sound rendering of all registered views
OSDL::Video::TwoDimensional::BackBufferedWidgetA BackBufferedWidget is a Widget, hence a Surface, which contains only its own rendering (the one of its subwidgets is not on it) and which owns another Surface, which contains this widget rendered alongside the full tree of its subwidgets, which acts as a cache
OSDL::Rendering::BaseGUIViewThe base GUI view allows to set-up and perform the rendering of a graphical user interface
OSDL::Engine::BoundingBoxBounding boxes are geometrical shapes that verify the following properties:

  • they contain all the object(s) they correspond to (all points in the object or set of objects are in the bounding box)
    • geometrical computations (intersection, distance, inclusion test, etc
OSDL::Engine::BoundingBox2D2D bounding boxes are specialized bounding boxes for objects in 2D space
OSDL::Engine::BoundingBoxExceptionException raised by bounding boxes
OSDL::CDROMDriveA CD-ROM drive allows to control a particular CD-ROM device attached to the system
OSDL::CDROMDriveExceptionException returned whenever an error concerning a CD-ROM drive occured
OSDL::CDROMDriveHandlerA CD-ROM drive handler manages all CD-ROM device attached to the system, so they can be used easily and safely, by ensuring at most one CD-ROM drive object is associated to an actual device
OSDL::CDTrackDescribes a CD track, it is just an object-oriented view of an actual track
OSDL::Video::TwoDimensional::Text::Font::CharColorQualityKeyCache key to manage colored characters with various qualities
OSDL::Engine::CircleBoundingBoxCircular 2D bounding box
OSDL::Events::ClassicalJoystickModels a classical joystick, with simplified access to the two main axes, commonly used to indicate the joystick current direction, with customizable deadzone support and two buttons directly managed
OSDL::CommonModuleRoot of all OSDL modules
OSDL::MVC::ControllerSpecialization of generic Ceylan controller, linked with actual input devices such as mouse, keyboard or joystick
OSDL::Data::DataExceptionException to be thrown when an abnormal situation occurs with data
OSDL::EmbeddedDirectoryEncapsulates embedded directories, i.e
OSDL::EmbeddedFileEncapsulates embedded files, i.e
OSDL::EmbeddedFileExceptionMother class for all exceptions related to embedded files
OSDL::EmbeddedFileSystemManagerAllows to interact with embedded filesystem services, i.e
OSDL::EmbeddedFileSystemManagerException
OSDL::Engine::EngineExceptionException to be thrown when engine abnormal behaviour occurs
OSDL::Events::EventsExceptionMother class for all event-related exceptions
OSDL::Events::EventsModuleHandles the asynchronous event-based interaction model, general input handling, and basic time management, including the logic and rendering frequencies
OSDL::ExceptionOSDL exception
OSDL::Video::TwoDimensional::Text::FixedFontModels fixed fonts, a category which gathers all fonts whose rendering demands little resources, but cannot be scaled, as opposed to Truetype fonts
OSDL::Video::TwoDimensional::Text::FontModels an abstract font, including its rendering style (bold, italic, etc
OSDL::Video::TwoDimensional::FontExceptionMother class for all font exceptions
OSDL::Video::OpenGL::GLTextureEncapsulates an OpenGL texture, constructed directly or not from a surface, that can be loaded as resource
OSDL::Video::OpenGL::GLTextureExceptionException to be raised when OpenGL texture operations fail
OSDL::Rendering::GUIExceptionThe base GUI view allows to set-up and perform the rendering of a graphical user interface
OSDL::Video::TwoDimensional::ImageProvides an encapsulation for any picture instance that can be loaded as resource
OSDL::Video::TwoDimensional::ImageExceptionMother class for all image exceptions
OSDL::Events::InputDeviceModels an actual OSDL input device, instead of an abstract Ceylan input device
OSDL::Events::InputDeviceHandlerHandler for all kinds of input devices
OSDL::Events::InputDeviceHandlerExceptionMother class for all keyboard exceptions
OSDL::Events::JoystickModels a basic joystick, including relevant axes, hats, balls and buttons
OSDL::Events::JoystickExceptionMother class for all joystick exceptions
OSDL::Events::JoystickHandlerHandler for all detected joysticks
OSDL::Events::KeyboardExceptionMother class for all keyboard exceptions
OSDL::Events::KeyboardHandlerHandler for keyboard
LowLevelOverlay
OSDL::Events::MouseModels a basic mouse, including relevant buttons and wheels
OSDL::Video::TwoDimensional::MouseCursorEncapsulates a mouse cursor
OSDL::Video::TwoDimensional::MouseCursorExceptionException raised whenever a mouse cursor operation failed
OSDL::Events::MouseExceptionMother class for all mouse exceptions
OSDL::Events::MouseHandlerHandler for mice connected to the system, if any
OSDL::Rendering::MultimediaRendererThis renderer manages all multimedia concerns for the views it is in charge of
OSDL::Audio::MusicMusic is continuous audible content, as opposed to sound
OSDL::Audio::MusicExceptionExceptions raised by Music instances
OSDL::Audio::MusicManagerA music manager has for role to drive the playback of musics, based on a playlist
OSDL::Audio::MusicManagerExceptionExceptions raised by MusicManager instances
OSDL::Audio::MusicPlaybackSettingDescribes all information needed for the playback of a music
OSDL::Video::OpenGL::OpenGLContextAn OpenGL context corresponds to the state of a running OpenGL screen
OSDL::Video::OpenGL::OpenGLExceptionException to be raised when OpenGL operations fail
OSDL::Video::OverlayAn overlay is an image, encoded in a specific format, that can be blitted onto a Surface
OSDL::Video::OverlayExceptionThrown when an error regarding overlays occured
OSDL::Video::PaletteDescribes a palette, for example for color-indexed modes
OSDL::Video::PaletteExceptionException raised when a palette operation failed
OSDL::Engine::PeriodicalActiveObjectPeriodical active objects are active objects that are to be scheduled at a regular pace: for an object whose period is N, the scheduler is expected to trigger it every N of its fundamental simulation ticks
OSDL::MVC::PeriodicalModelEvent-based model, to be periodically activated by the scheduler
OSDL::Engine::PeriodicSlotRecords informations about a periodic slot
OSDL::Video::TwoDimensional::PointRepresents an abstract point whose coordinates are integers
OSDL::Video::TwoDimensional::Point2DRepresents a point whose coordinates are integers, in a two-dimensional space
OSDL::Video::TwoDimensional::Point3DRepresents a point whose coordinates are integers, in a three-dimensional space
OSDL::Video::TwoDimensional::PolygonPolygons are defined as line segments passing through a suite of 2D points and enclosing a surface, since the last vector points towards the first
OSDL::Video::TwoDimensional::PolygonSetPolygon sets are collections of polygons defined in the same referential
OSDL::Engine::ProgrammedActiveObjectProgrammed active objects are objects that are to be scheduled in at specific simulation ticks, as opposed to periodically activated ones
OSDL::MVC::ProgrammedModelEvent-based model, to be activated on specified ticks by the scheduler
OSDL::Video::TwoDimensional::RedrawRequestEventEvent sent by a Surface to a widget it contains so that the widget redraws itself
OSDL::Rendering::RendererThis basic renderer manages the rendering of all registered views
OSDL::Rendering::RenderingExceptionException to be thrown when the rendering task encounters an abnormal situation
OSDL::Data::ResourceManagerThis ResourceManager manages resources on behalf of the developer
OSDL::Data::ResourceManagerExceptionException to be thrown when engine abnormal behaviour occurs
OSDL::Engine::SchedulerThis scheduler manages active objects so that they are in turn granted with the processing power they requested
OSDL::Engine::SchedulingExceptionException to be thrown when scheduling abnormal behaviour occurs
OSDL::Audio::SoundSound is punctual audible content, as opposed to music
OSDL::Audio::SoundExceptionExceptions raised by Sound instances
OSDL::Rendering::SpriteA sprite is a specialized view corresponding to a 2D bitmap-based graphical element
OSDL::Rendering::SpriteExceptionException raised when a sprite operation failed
OSDL::Rendering::StandardRendererThe standard renderer manages a list of views and offers a specific support for OpenGL
OSDL::Video::TwoDimensional::Text::Font::StringColorQualityKeyCache key to manage colored strings, both for word only and full text
OSDL::Video::SurfaceRepresents a video buffer
OSDL::Video::SurfaceEventMother class of all events sent by a Surface (event source) to its widgets (listeners)
OSDL::TestExceptionTest class for OSDL::Exception
OSDL::Video::TwoDimensional::TextWidgetText widgets are back-buffered widget which display full texts, i.e
OSDL::Rendering::TileMapA tilemap is a (rectangular) array of index to tile definitions
OSDL::Rendering::TileMapExceptionException raised when a sprite operation failed
OSDL::Video::TwoDimensional::Text::TrueTypeFontClass allowing to manage a TrueType font
OSDL::Video::TwoDimensional::UprightRectangleThis classes defines a rectangle whose sides are parallel or orthogonal to the screen's sides
OSDL::Video::TwoDimensional::UprightRectangleGLThis classes defines a rectangle whose sides are parallel or orthogonal to the screen's sides, according to OpenGL conventions
OSDL::Video::VideoExceptionMother class for all video exceptions
OSDL::Video::VideoMemoryLostExceptionThrown when video memory has been lost
OSDL::Video::VideoModuleRoot module for all video needs
OSDL::Rendering::VideoRendererThis basic video renderer manages the graphical rendering of all registered views
OSDL::Rendering::VideoRenderingExceptionException raised when a video rendering operation failed
OSDL::Video::TwoDimensional::WidgetWidgets are graphical components that are drawn in their parent container, which is a surface
OSDL::Engine::WorldObjectWorld objects are to be used to describe all objects a virtual world can contain
Generated on Mon Nov 29 14:05:12 2010 for OSDL by  doxygen 1.6.3