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