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[Graphics::PALETTE_SIZE];
53 byte _rawPalette[Graphics::PALETTE_SIZE];
54 byte _savedPalettes[2][Graphics::PALETTE_SIZE];
55 int _savedPaletteCount;
69 int _startColor, _numColors;
71 int _windowXAdd, _windowYAdd;
74 byte _scaleTable1[256];
75 byte _scaleTable2[256];
78 int _vWindowBytesWide;
80 int _vWindowLinesTall;
81 bool _screenChangeFlag;
87 void update()
override;
91 void restoreBlock()
override;
93 void drawRect()
override;
95 void drawBox()
override;
103 void setDisplayScan();
105 void setPanel(
int num);
117 void fadeOut() { forceFadeOut(); }
118 void fadeIn() { forceFadeIn(); }
124 void setInitialPalettte();
129 void setIconPalette();
134 void setManPalette();
136 void loadPalette(
int fileNum,
int subfile,
int srcOffset = 0);
144 void restorePalette();
146 void getPalette(byte *pal);
148 void flashPalette(
int step);
153 void copyBuffer(
const byte *data);
155 void setBufferScan();
157 void setScaleTable(
int scale);
167 void restoreScreen();
169 void setPaletteCycle(
int startCycle,
int endCycle,
int timer);
171 void cyclePaletteForward();
173 void cyclePaletteBackwards();
175 void dump(
const char *fname)
const;
Definition: managed_surface.h:51
Definition: asurface.h:42
Graphics::Surface * scale(const Graphics::Surface &srcImage, int xSize, int ySize)