00001 #ifndef _MUTABLE_BITMAP_BASE_H_
00002 #define _MUTABLE_BITMAP_BASE_H_
00003
00004 #include <nds.h>
00005 #include "bitmapbase.h"
00006
00007 namespace WoopsiUI {
00008
00012 class MutableBitmapBase : public BitmapBase {
00013 public:
00014
00019 virtual u16* getEditableData() const = 0;
00020
00027 virtual void setPixel(const s16 x, const s16 y, const u16 colour) = 0;
00028
00036 virtual void blit(const s16 x, const s16 y, u16* data, const u32 size) = 0;
00037
00045 virtual void blitFill(const s16 x, const s16 y, u16 colour, const u32 size) = 0;
00046 };
00047 }
00048
00049 #endif