22 #ifndef GRAPHICS_SCREEN_H 23 #define GRAPHICS_SCREEN_H 25 #include "graphics/managed_surface.h" 26 #include "graphics/pixelformat.h" 27 #include "common/list.h" 28 #include "common/rect.h" 41 #define PALETTE_COUNT 256 42 #define PALETTE_SIZE (256 * 3) 68 Screen(
int width,
int height);
111 void getPalette(byte *palette, uint start, uint num);
116 void setPalette(
const byte palette[PALETTE_SIZE]);
121 void setPalette(
const byte *palette, uint start, uint num);
Definition: managed_surface.h:51
bool isDirty() const
Definition: screen.h:74
void setPalette(const byte palette[(256 *3)])
virtual void clearDirtyRects()
Definition: screen.h:85
virtual void addDirtyRect(const Common::Rect &r)
Common::List< Common::Rect > _dirtyRects
Definition: screen.h:55
bool unionRectangle(Common::Rect &destRect, const Common::Rect &src1, const Common::Rect &src2)
Definition: formatinfo.h:28
void clear()
Definition: list.h:205
virtual void updateScreen()
bool empty() const
Definition: list.h:218
void getPalette(byte palette[(256 *3)])