22 #ifndef SCI_GRAPHICS_CURSOR32_H 23 #define SCI_GRAPHICS_CURSOR32_H 25 #include "common/array.h" 26 #include "common/rect.h" 27 #include "common/scummsys.h" 28 #include "common/serializer.h" 29 #include "sci/graphics/celobj32.h" 30 #include "sci/graphics/helpers.h" 86 virtual void setView(
const GuiResourceId viewId,
const int16 loopNo,
const int16 celNo);
122 DrawRegion() : data(
nullptr) {}
129 DrawRegion _cursorBack;
134 DrawRegion _scratch1;
139 DrawRegion _scratch2;
144 DrawRegion _screenRegion;
150 DrawRegion _savedScreenRegion;
160 int16 _width, _height;
192 void copyFromScreen(DrawRegion &target);
203 void copy(DrawRegion &target,
const DrawRegion &source);
214 void drawToScreen(
const DrawRegion &source);
222 virtual void setMacCursorRemapList(
int cursorCount,
reg_t *cursors) {}
227 #endif // SCI_GRAPHICS_CURSOR32_H int _hideCount
Definition: cursor32.h:115
bool deviceMoved(Common::Point &position)
virtual void donePainting()
void setPosition(const Common::Point &position)
void setRestrictedArea(const Common::Rect &rect)
Definition: serializer.h:79
void clearRestrictedArea()
Definition: celobj32.h:64
void init(const Buffer &outputBuffer)
virtual void setView(const GuiResourceId viewId, const int16 loopNo, const int16 celNo)
Definition: serializer.h:308
virtual void gonnaPaint(Common::Rect paintRect)
virtual void paintStarting()
Definition: display_client.h:113
Definition: vm_types.h:39
CelInfo32 _cursorInfo
Definition: cursor32.h:110
Definition: cursor32.h:34