ScummVM API documentation
Graphics API

Description

API related to on-screen graphics - surfaces, pixels, cursors, fonts, palettes, and renderers.

Modules

 Blitting
 Graphics blitting operations.
 
 Conversions
 Graphics conversion operations.
 
 Cursor
 Cursor class used for representing the mouse cursor on the screen.
 
 Cursor manager
 The CursorManager class for managing the behavior of the mouse cursor.
 
 Fonts
 API for representing and managing fonts on the screen.
 
 Font manager
 FontManager class used for managing fonts.
 
 Mac cursor
 Macintosh cursor decoding.
 
 Managed surface
 The ManagedSurface class that adds extra functionality on top of the Surface class.
 
 PaletteManager
 The PaletteManager class.
 
 Pixel formats
 Structures for managing pixel formats.
 
 Renderer
 API for managing renderer engines.
 
 Screen
 Screen class for managing the screen.
 
 Surface
 Surface class for managing an arbitrary graphics surface.
 
 Thumbnails
 API for managing screen thumbnails used for save games.
 
 Pixel buffers
 Class for managing pixel buffers.
 
 Vector renderer
 VectorRenderer for drawing on a given surface.
 
 Specialized vector renderer
 VectorRendererSpec class.
 
 Windows cursor
 API related to Windows cursors.
 
 YUV to RGB conversion
 Methods for converting YUV images into RGB surfaces.