22#ifndef SCI_GRAPHICS_CURSOR_H
23#define SCI_GRAPHICS_CURSOR_H
25#include "common/array.h"
26#include "common/hashmap.h"
28#include "sci/graphics/helpers.h"
34 SCI_CURSOR_SCI0_HEIGHTWIDTH = 16,
35 SCI_CURSOR_SCI0_RESOURCESIZE = 68,
36 SCI_CURSOR_SCI0_TRANSPARENCYCOLOR = 1,
37 SCI_CURSOR_SCI1_GRAY = 7
63 void kernelSetShape(GuiResourceId resourceId);
64 void kernelSetView(GuiResourceId viewNum,
int loopNum,
int celNum,
Common::Point *hotspot);
65 void kernelSetMacCursor(GuiResourceId viewNum,
int loopNum,
int celNum);
68 void refreshPosition();
93 void kernelClearZoomZone();
109 bool _moveZoneActive;
112 bool _zoomZoneActive;
115 byte _zoomCursorLoop;
119 byte _zoomMultiplier;
137 enum WinCursorStyle :
int {
138 kWinCursorStyleDefault = 0,
139 kWinCursorStyleBWAlt1,
140 kWinCursorStyleBWAlt2,
141 kWinCursorStyleSilver
143 WinCursorStyle _winCursorStyle;
Definition: coordadjuster.h:37
void kernelSetMoveZone(Common::Rect zone)
void kernelResetMoveZone()
void kernelSetZoomZone(byte multiplier, Common::Rect zone, GuiResourceId viewNum, int loopNum, int celNum, GuiResourceId picNum, byte zoomColor)
Definition: palette16.h:41
Definition: resource.h:327