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