22 #ifndef ACCESS_SCREEN_H 23 #define ACCESS_SCREEN_H 25 #include "common/scummsys.h" 26 #include "common/rect.h" 27 #include "common/stream.h" 28 #include "graphics/screen.h" 29 #include "access/asurface.h" 52 byte _tempPalette[PALETTE_SIZE];
53 byte _rawPalette[PALETTE_SIZE];
54 byte _savedPalettes[2][PALETTE_SIZE];
55 int _savedPaletteCount;
70 int _startColor, _numColors;
72 int _windowXAdd, _windowYAdd;
75 byte _scaleTable1[256];
76 byte _scaleTable2[256];
79 int _vWindowBytesWide;
81 int _vWindowLinesTall;
82 bool _screenChangeFlag;
88 void update()
override;
92 void restoreBlock()
override;
94 void drawRect()
override;
96 void drawBox()
override;
104 void setDisplayScan();
106 void setPanel(
int num);
118 void fadeOut() { forceFadeOut(); }
119 void fadeIn() { forceFadeIn(); }
125 void setInitialPalettte();
130 void setIconPalette();
135 void setManPalette();
137 void loadPalette(
int fileNum,
int subfile);
145 void restorePalette();
147 void getPalette(byte *pal);
149 void flashPalette(
int count);
154 void copyBuffer(
const byte *data);
156 void setBufferScan();
158 void setScaleTable(
int scale);
168 void restoreScreen();
170 void setPaletteCycle(
int startCycle,
int endCycle,
int timer);
172 void cyclePaletteForward();
174 void cyclePaletteBackwards();
Definition: managed_surface.h:51
Definition: asurface.h:42
Graphics::Surface * scale(const Graphics::Surface &srcImage, int xSize, int ySize)