|
Woopsi 1.0
GUI Framework for Nintendo DS Homebrew
|
#include <bitmapwrapper.h>
Public Member Functions | |
| BitmapWrapper (const u16 *data, u16 width, u16 height) | |
| virtual | ~BitmapWrapper () |
| const u16 | getPixel (s16 x, s16 y) const |
| const u16 * | getData () const |
| const u16 * | getData (s16 x, s16 y) const |
| void | copy (s16 x, s16 y, u32 size, u16 *dest) const |
Protected Member Functions | |
| const u16 *_bitmap | __attribute__ ((aligned(4))) |
| BitmapWrapper (const BitmapWrapper &bitmap) | |
Class designed to wrap raw u16* data within a bitmap object. This enables the data to be accessed just like any other bitmap object. Since raw u16* data should be const, the bitmap is read-only.
| WoopsiUI::BitmapWrapper::BitmapWrapper | ( | const u16 * | data, |
| u16 | width, | ||
| u16 | height | ||
| ) |
Constructor.
| data | Pointer to the raw bitmap data. |
| width | The width of the bitmap. |
| height | The height of the bitmap. |
| virtual WoopsiUI::BitmapWrapper::~BitmapWrapper | ( | ) | [inline, virtual] |
Destructor.
| WoopsiUI::BitmapWrapper::BitmapWrapper | ( | const BitmapWrapper & | bitmap | ) | [inline, protected] |
Copy constructor is protected to prevent usage.
| const u16* _bitmap WoopsiUI::BitmapWrapper::__attribute__ | ( | (aligned(4)) | ) | [protected] |
| void WoopsiUI::BitmapWrapper::copy | ( | s16 | x, |
| s16 | y, | ||
| u32 | size, | ||
| u16 * | dest | ||
| ) | const [virtual] |
Copies data from the supplied co-ordinates sequentially into dest. If the amount to be copied exceeds the available width of the bitmap, copying will wrap around from the right-hand edge of the bitmap to the left-hand edge. The dest parameter must point to an area of memory large enough to contain the copied data.
| x | The x co-ordinate to copy from. |
| y | The y co-ordinate to copy from. |
| size | The number of pixels to copy. |
| dest | Pointer to the memory that will be copied into. |
Implements WoopsiUI::BitmapBase.
| const u16* WoopsiUI::BitmapWrapper::getData | ( | ) | const [inline, virtual] |
Get a pointer to the internal bitmap.
Implements WoopsiUI::BitmapBase.
| const u16* WoopsiUI::BitmapWrapper::getData | ( | s16 | x, |
| s16 | y | ||
| ) | const [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. |
Implements WoopsiUI::BitmapBase.
| const u16 WoopsiUI::BitmapWrapper::getPixel | ( | s16 | x, |
| s16 | y | ||
| ) | const [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. |
Implements WoopsiUI::BitmapBase.
1.7.3