aboutsummaryrefslogtreecommitdiff
path: root/sky/mouse.h
diff options
context:
space:
mode:
authorRobert Göffringmann2003-06-05 18:54:26 +0000
committerRobert Göffringmann2003-06-05 18:54:26 +0000
commit8e253b1937377151dcaa66b6931a5ad6b8938122 (patch)
tree2fee4c65176cfc94c259f444830b5cfe9f6f0c5f /sky/mouse.h
parentda6ac080af95ed7a0a2e3a5d691ef6af0b6732f3 (diff)
downloadscummvm-rg350-8e253b1937377151dcaa66b6931a5ad6b8938122.tar.gz
scummvm-rg350-8e253b1937377151dcaa66b6931a5ad6b8938122.tar.bz2
scummvm-rg350-8e253b1937377151dcaa66b6931a5ad6b8938122.zip
fixed sprite drawing, added some mouse support and some logic routines.
svn-id: r8332
Diffstat (limited to 'sky/mouse.h')
-rw-r--r--sky/mouse.h15
1 files changed, 8 insertions, 7 deletions
diff --git a/sky/mouse.h b/sky/mouse.h
index b6e52b9e61..842d939324 100644
--- a/sky/mouse.h
+++ b/sky/mouse.h
@@ -33,21 +33,25 @@ class SkyMouse {
public:
- SkyMouse(OSystem *system, SkyDisk *skyDisk, SkyLogic *skyLogic);
+ SkyMouse(OSystem *system, SkyDisk *skyDisk);
~SkyMouse(void);
+ void mouseEngine(uint16 mouseX, uint16 mouseY);
void replaceMouseCursors(uint16 fileNo);
- //void setMouseSprite(uint8 sprNum, uint16 mouseX, uint16 mouseY);
bool fnAddHuman(void);
+ void fnSaveCoods(void);
void lockMouse(void);
void unlockMouse(void);
void restoreMouseData(uint16 frameNum);
void drawNewMouse(void);
- void spriteMouse(uint16 frameNum, uint16 mouseX, uint16 mouseY);
+ void spriteMouse(uint16 frameNum, uint8 mouseX, uint8 mouseY);
+ void useLogicInstance(SkyLogic *skyLogic) { _skyLogic = skyLogic; };
+ void buttonPressed(void) { _bMouseB = 1; };
+ uint16 giveMouseX(void) { return _aMouseX; };
+ uint16 giveMouseY(void) { return _aMouseY; };
protected:
- void mouseEngine(void);
void pointerEngine(void);
void buttonEngine1(void);
@@ -66,9 +70,6 @@ protected:
uint16 _lockMouseX;
uint16 _lockMouseY;
- uint16 _mouseOffsetX; //for offsetting the mouse
- uint16 _mouseOffsetY; //positive offsets only, mouse moves left or up
-
uint16 _mouseType2; //number of current mouse
byte *_mouseData2; //pointer to mouse data