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
00018 virtual inline ~MutableBitmapBase() { };
00019
00026 virtual void setPixel(const s16 x, const s16 y, const u16 colour) = 0;
00027
00035 virtual void blit(const s16 x, const s16 y, const u16* data, const u32 size) = 0;
00036
00044 virtual void blitFill(const s16 x, const s16 y, const u16 colour, const u32 size) = 0;
00045 };
00046 }
00047
00048 #endif