22 #ifndef GRAPHICS_SCREEN_H 23 #define GRAPHICS_SCREEN_H 25 #include "graphics/managed_surface.h" 26 #include "graphics/dirtyrects.h" 27 #include "graphics/palette.h" 28 #include "graphics/pixelformat.h" 56 Screen(
int width,
int height);
99 void getPalette(byte *palette, uint start, uint num);
105 byte tmp[PALETTE_SIZE];
113 void setPalette(
const byte palette[PALETTE_SIZE]);
118 void setPalette(
const byte *palette, uint start, uint num);
Definition: managed_surface.h:51
bool isDirty() const
Definition: screen.h:62
Graphics::Palette getPalette(uint start=0, uint num=PALETTE_COUNT)
Definition: screen.h:104
void clearDirtyRects() override
Definition: screen.h:73
void addDirtyRect(const Common::Rect &r) override
constexpr int PALETTE_COUNT
Definition: palette.h:42
Definition: formatinfo.h:28
bool empty() const
Definition: dirtyrects.h:68
void getPalette(byte palette[PALETTE_SIZE])
Definition: dirtyrects.h:43
void clear()
Definition: dirtyrects.h:73
DirtyRectList _dirtyRects
Definition: screen.h:52
Simple class for handling a palette data.
Definition: palette.h:61
virtual void updateScreen()
void setPalette(const Graphics::Palette &pal, uint start=0)
Definition: screen.h:123
void setPalette(const byte palette[PALETTE_SIZE])