22 #ifndef ACCESS_ASURFACE_H 23 #define ACCESS_ASURFACE_H 25 #include "common/scummsys.h" 26 #include "common/array.h" 27 #include "common/memstream.h" 28 #include "common/rect.h" 29 #include "graphics/screen.h" 30 #include "access/data.h" 50 int _leftSkip, _rightSkip;
51 int _topSkip, _bottomSkip;
61 static int _lastBoundsX, _lastBoundsY;
62 static int _lastBoundsW, _lastBoundsH;
63 static int _clipWidth, _clipHeight;
95 virtual void restoreBlock();
97 virtual void drawRect();
99 virtual void drawLine(
int x1,
int y1,
int x2,
int y2,
int col);
101 virtual void drawLine();
103 virtual void drawBox();
111 void moveBufferLeft();
113 void moveBufferRight();
117 void moveBufferDown();
146 int getCount() {
return _frames.
size(); }
148 const SpriteFrame *getFrame(
int idx)
const {
return _frames[idx]; }
154 IMGFLAG_BACKWARDS = 2,
Definition: managed_surface.h:51
Definition: asurface.h:170
void sPlotB(const SpriteFrame *frame, const Common::Rect &bounds)
Definition: asurface.h:42
Definition: asurface.h:133
void addDirtyRect(const Common::Rect &r) override
Definition: asurface.h:128
Definition: asurface.h:139
void plotB(const SpriteFrame *frame, const Common::Point &pt)
size_type size() const
Definition: array.h:316
void sPlotF(const SpriteFrame *frame, const Common::Rect &bounds)
Definition: asurface.h:122
void plotF(const SpriteFrame *frame, const Common::Point &pt)
Definition: asurface.h:159