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;
75 byte _scaleTable1[256];
76 byte _scaleTable2[256];
79 int _vWindowBytesWide;
81 int _vWindowLinesTall;
82 bool _screenChangeFlag;
92 void restoreBlock()
override;
94 void drawRect()
override;
96 void drawBox()
override;
104 void setDisplayScan();
106 void setPanel(
int num);
162 void loadPalette(
int fileNum,
int subfile,
int srcOffset = 0);
172 void restorePalette();
174 void getPalette(
byte *pal);
176 void flashPalette(
int step);
183 void setBufferScan();
185 void setScaleTable(
int scale);
197 void setPaletteCycle(
int startCycle,
int endCycle,
int timer);
199 void cyclePaletteForward();
201 void cyclePaletteBackwards();
Definition: asurface.h:42
void setInitialPalettte()
void copyRawPalToTempPal()
void setDarkPalette(int16 mulValue, uint firstIndex, uint count)
void fadeOutThenClearAndSetPal()
void copyBuffer(const byte *data)
Definition: managed_surface.h:51
ManagedSurface * scale(int16 newWidth, int16 newHeight, bool filtering=false, byte flip=0) const
Simple class for handling a palette data.
Definition: palette.h:61