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);
105 byte tmp[PALETTE_SIZE];
Definition: dirtyrects.h:43
bool empty() const
Definition: dirtyrects.h:68
void clear()
Definition: dirtyrects.h:73
Definition: managed_surface.h:51
Simple class for handling a palette data.
Definition: palette.h:61
void setPalette(const Graphics::Palette &pal, uint start=0)
Definition: screen.h:123
void getPalette(byte *palette, uint start, uint num)
Graphics::Palette getPalette(uint start=0, uint num=PALETTE_COUNT)
Definition: screen.h:104
void setPalette(const byte palette[PALETTE_SIZE])
virtual void updateScreen()
void clearDirtyRects() override
Definition: screen.h:73
void addDirtyRect(const Common::Rect &r) override
void setPalette(const byte *palette, uint start, uint num)
bool isDirty() const
Definition: screen.h:62
DirtyRectList _dirtyRects
Definition: screen.h:52
void getPalette(byte palette[PALETTE_SIZE])
Definition: formatinfo.h:28
constexpr int PALETTE_COUNT
Definition: palette.h:42