EventsException | Mother class for all event-related exceptions |
OSDL::Audio::AudioException | Mother class for all audio exceptions |
OSDL::Audio::AudioModule | Root module for all audio services |
OSDL::CDROMDrive | A CD-ROM drive allows to control a particular CD-ROM device attached to the system |
OSDL::CDROMDriveException | Exception returned whenever an error concerning a CD-ROM drive occured |
OSDL::CDROMDriveHandler | A 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::CDTrack | Describes a CD track, it is just an object-oriented view of an actual track |
OSDL::CommonModule | Root of all OSDL modules |
OSDL::Engine::ActiveObject | Active objects are dynamic objects, i.e |
OSDL::Engine::BoundingBox | Bounding 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::BoundingBox2D | 2D bounding boxes are specialized bounding boxes for objects in 2D space |
OSDL::Engine::BoundingBoxException | Exception raised by bounding boxes |
OSDL::Engine::CircleBoundingBox | Circular 2D bounding box |
OSDL::Engine::EngineException | Exception to be thrown when engine abnormal behaviour occurs |
OSDL::Engine::PeriodicSlot | Records informations about a periodic slot |
OSDL::Engine::Scheduler | This scheduler manages active objects so that they are in turn granted with the processing power they requested |
OSDL::Engine::SchedulingException | Exception to be thrown when scheduling abnormal behaviour occurs |
OSDL::Engine::WorldObject | World objects are to be used to describe all objects a virtual world can contain |
OSDL::Events::ClassicalJoystick | Models 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::Events::EventsModule | Handles the asynchronous event-based interaction model, general input handling, and basic time management, including the logic and rendering frequencies |
OSDL::Events::InputDevice | Models an actual OSDL input device, instead of an abstract Ceylan input device |
OSDL::Events::InputDeviceHandler | Handler for all kinds of input devices |
OSDL::Events::InputDeviceHandlerException | Mother class for all keyboard exceptions |
OSDL::Events::Joystick | Models a basic joystick, including relevant axes, hats, balls and buttons |
OSDL::Events::JoystickException | Mother class for all joystick exceptions |
OSDL::Events::JoystickHandler | Handler for all detected joysticks |
OSDL::Events::KeyboardException | Mother class for all keyboard exceptions |
OSDL::Events::KeyboardHandler | Handler for keyboard |
OSDL::Events::Mouse | Models a basic mouse, including relevant buttons and wheels |
OSDL::Events::MouseException | Mother class for all mouse exceptions |
OSDL::Events::MouseHandler | Handler for mice connected to the system, if any |
OSDL::Exception | OSDL exception |
OSDL::MVC::Controller | Specialization of generic Ceylan controller, linked with actual input devices such as mouse, keyboard or joystick |
OSDL::MVC::Model | These specialized MVC models comply with the scheduler framework, since they are active objects |
OSDL::Rendering::AudioRenderer | This basic audio renderer manages the sound rendering of all registered views |
OSDL::Rendering::MultimediaRenderer | This renderer manages all multimedia concerns for the views it is in charge of |
OSDL::Rendering::Renderer | This basic renderer manages the rendering of all registered views |
OSDL::Rendering::RenderingException | Exception to be thrown when rendering encounters an abnormal situation |
OSDL::Rendering::Sprite | A sprite is a specialized view corresponding to a 2D bitmap-based graphical element |
OSDL::Rendering::VideoRenderer | This basic video renderer manages the graphical rendering of all registered views |
OSDL::TestException | Test class for OSDL::Exception |
OSDL::Video::OpenGL::GLTexture | Encapsulates an OpenGL texture, constructed directly or not from a surface |
OSDL::Video::OpenGL::GLTextureException | Exception to be raised when OpenGL texture operations fail |
OSDL::Video::OpenGL::OpenGLContext | An OpenGL context corresponds to the state of a running OpenGL screen |
OSDL::Video::OpenGL::OpenGLException | Exception to be raised when OpenGL operations fail |
OSDL::Video::Overlay | An overlay is an image, encoded in a specific format, that can be blitted onto a Surface |
OSDL::Video::OverlayException | Thrown when an error regarding overlays occured |
OSDL::Video::Palette | Describes a palette, for example for color-indexed modes |
OSDL::Video::PaletteException | Exception raised when palette operation failed |
OSDL::Video::Surface | Represents a video buffer |
OSDL::Video::SurfaceEvent | Mother class of all events sent by a Surface (event source) to its widgets (listeners) |
OSDL::Video::TwoDimensional::BackBufferedWidget | A 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::Video::TwoDimensional::Image | Provides an encapsulation for any picture instance |
OSDL::Video::TwoDimensional::ImageException | Mother class for all image exceptions |
OSDL::Video::TwoDimensional::MouseCursor | Encapsulates a mouse cursor |
OSDL::Video::TwoDimensional::MouseCursorException | Exception raised whenever a mouse cursor operation failed |
OSDL::Video::TwoDimensional::Point | Represents an abstract point whose coordinates are integers |
OSDL::Video::TwoDimensional::Point2D | Represents a point whose coordinates are integers, in a two-dimensional space |
OSDL::Video::TwoDimensional::Point3D | Represents a point whose coordinates are integers, in a three-dimensional space |
OSDL::Video::TwoDimensional::Polygon | Polygons 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::PolygonSet | Polygon sets are collections of polygons defined in the same referential |
OSDL::Video::TwoDimensional::RedrawRequestEvent | Event sent by a Surface to a widget it contains so that the widget redraws itself |
OSDL::Video::TwoDimensional::Text::FixedFont | Models 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::Font | Models an abstract font, including its rendering style (bold, italic, etc |
OSDL::Video::TwoDimensional::Text::Font::CharColorQualityKey | Cache key to manage colored characters with various qualities |
OSDL::Video::TwoDimensional::Text::Font::StringColorQualityKey | Cache key to manage colored strings, both for word only and full text |
OSDL::Video::TwoDimensional::Text::TrueTypeFont | Truetype font |
OSDL::Video::TwoDimensional::TextException | Mother class for all text exceptions |
OSDL::Video::TwoDimensional::TextWidget | Text widgets are back-buffered widget which display full texts, i.e |
OSDL::Video::TwoDimensional::UprightRectangle | This classes defines a rectangle whose sides are parallel or orthogonal to the screen's sides |
OSDL::Video::TwoDimensional::UprightRectangleGL | This classes defines a rectangle whose sides are parallel or orthogonal to the screen's sides, according to OpenGL conventions |
OSDL::Video::TwoDimensional::Widget | Widgets are graphical components that are drawn in their parent container, which is a surface |
OSDL::Video::VideoException | Mother class for all video exceptions |
OSDL::Video::VideoMemoryLostException | Thrown when video memory has been lost |
OSDL::Video::VideoModule | Root module for all video needs |