diff options
author | Robert Göffringmann | 2003-06-05 18:54:26 +0000 |
---|---|---|
committer | Robert Göffringmann | 2003-06-05 18:54:26 +0000 |
commit | 8e253b1937377151dcaa66b6931a5ad6b8938122 (patch) | |
tree | 2fee4c65176cfc94c259f444830b5cfe9f6f0c5f /sky/mouse.h | |
parent | da6ac080af95ed7a0a2e3a5d691ef6af0b6732f3 (diff) | |
download | scummvm-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.h | 15 |
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 |