#include <bitmapbase.h>
Public Member Functions | |
virtual | ~BitmapBase () |
virtual const u16 * | getData () const =0 |
virtual const u16 * | getData (s16 x, s16 y) const =0 |
virtual const u16 | getPixel (s16 x, s16 y) const =0 |
const u16 | getWidth () const |
const u16 | getHeight () const |
Protected Attributes | |
u16 | _width |
u16 | _height |
Abstract class defining the basic properties of a bitmap. Since the DS has 16-bit displays (1 alpha bit and 5 bits each for RGB), all bitmaps must expose their data in the same format.
However, since this class does not define how the data is stored, it is possible for a subclass to store the bitmap data in whatever format necessary (1, 2, 4, 8, 24 or 32-bits, or any format at all) as long as it translates back to the DS' native 16-bit format when accessed externally.
virtual WoopsiUI::BitmapBase::~BitmapBase | ( | ) | [inline, virtual] |
Destructor.
virtual const u16* WoopsiUI::BitmapBase::getData | ( | s16 | x, | |
s16 | y | |||
) | const [pure virtual] |
Get a pointer to the internal bitmap data at the specified co-ordinates.
x | The x co-ord of the data. | |
y | The y co-ord of the data. |
Implemented in WoopsiUI::Bitmap, WoopsiUI::BitmapWrapper, and WoopsiUI::FrameBuffer.
virtual const u16* WoopsiUI::BitmapBase::getData | ( | ) | const [pure virtual] |
Get a pointer to the internal bitmap data.
Implemented in WoopsiUI::Bitmap, WoopsiUI::BitmapWrapper, and WoopsiUI::FrameBuffer.
const u16 WoopsiUI::BitmapBase::getHeight | ( | ) | const [inline] |
Get the bitmap's height.
virtual const u16 WoopsiUI::BitmapBase::getPixel | ( | s16 | x, | |
s16 | y | |||
) | const [pure virtual] |
Get the colour of the pixel at the specified co-ordinates
x | The x co-ordinate of the pixel. | |
y | The y co-ordinate of the pixel. |
Implemented in WoopsiUI::Bitmap, WoopsiUI::BitmapWrapper, and WoopsiUI::FrameBuffer.
const u16 WoopsiUI::BitmapBase::getWidth | ( | ) | const [inline] |
Get the bitmap's width.
u16 WoopsiUI::BitmapBase::_height [protected] |
Height of the bitmap
u16 WoopsiUI::BitmapBase::_width [protected] |
Width of the bitmap