|
roo_display
API Documentation for roo_display
|
Pixel stream that reads from a raw byte resource. More...
#include <raster.h>
Public Member Functions | |
| RasterPixelStream (StreamType< Resource > stream, const ColorMode &color_mode) | |
| void | Read (Color *buf, uint16_t size) override |
Read up to size pixels into buf. | |
| void | Skip (uint32_t count) override |
Skip count pixels. | |
| Color | next () |
| void | skip (uint32_t count) |
| TransparencyMode | transparency () const |
| const ColorMode & | color_mode () const |
Public Member Functions inherited from roo_display::PixelStream | |
| virtual | ~PixelStream () |
Pixel stream that reads from a raw byte resource.
Default implementation for color modes with multiple pixels per byte. The resource is interpreted as a non-compressed stream of consecutive pixels. Line/column semantics are handled by the caller.
|
inline |
|
inline |
|
inline |
Definition at line 93 of file raster.h.
Referenced by roo_display::RasterPixelStream< Resource, ColorMode, pixel_order, byte_order, pixels_per_byte >::Read(), and roo_display::RasterPixelStream< Resource, ColorMode, pixel_order, byte_order, 1 >::Read().
|
inlineoverridevirtual |
Read up to size pixels into buf.
Implements roo_display::PixelStream.
Definition at line 84 of file raster.h.
References roo_display::RasterPixelStream< Resource, ColorMode, pixel_order, byte_order, pixels_per_byte >::next().
|
inline |
Definition at line 101 of file raster.h.
Referenced by roo_display::RasterPixelStream< Resource, ColorMode, pixel_order, byte_order, pixels_per_byte >::Skip(), and roo_display::RasterPixelStream< Resource, ColorMode, pixel_order, byte_order, 1 >::Skip().
|
inlineoverridevirtual |
Skip count pixels.
Reimplemented from roo_display::PixelStream.
Definition at line 90 of file raster.h.
References roo_display::RasterPixelStream< Resource, ColorMode, pixel_order, byte_order, pixels_per_byte >::skip().
|
inline |