aboutsummaryrefslogtreecommitdiff
path: root/engines/titanic/support/mouse_cursor.cpp
diff options
context:
space:
mode:
authorPaul Gilbert2016-06-27 21:26:00 -0400
committerPaul Gilbert2016-07-15 19:25:36 -0400
commita1c181f94945633300a9e9c4f657bb654abad98c (patch)
tree85c5c9ff8023349d694b971b0e81f50b9f522621 /engines/titanic/support/mouse_cursor.cpp
parent0e8148207070e92a5234e5c0a4e05fe401901736 (diff)
downloadscummvm-rg350-a1c181f94945633300a9e9c4f657bb654abad98c.tar.gz
scummvm-rg350-a1c181f94945633300a9e9c4f657bb654abad98c.tar.bz2
scummvm-rg350-a1c181f94945633300a9e9c4f657bb654abad98c.zip
TITANIC: Adding CGameObject methods
Diffstat (limited to 'engines/titanic/support/mouse_cursor.cpp')
-rw-r--r--engines/titanic/support/mouse_cursor.cpp18
1 files changed, 17 insertions, 1 deletions
diff --git a/engines/titanic/support/mouse_cursor.cpp b/engines/titanic/support/mouse_cursor.cpp
index 6ebf4f2164..d87e7a499b 100644
--- a/engines/titanic/support/mouse_cursor.cpp
+++ b/engines/titanic/support/mouse_cursor.cpp
@@ -51,7 +51,8 @@ static const int CURSOR_DATA[NUM_CURSORS][4] = {
};
CMouseCursor::CMouseCursor(CScreenManager *screenManager) :
- _screenManager(screenManager), _cursorId(CURSOR_HOURGLASS), _setCursorCount(0) {
+ _screenManager(screenManager), _cursorId(CURSOR_HOURGLASS),
+ _setCursorCount(0), _fieldE4(0), _fieldE8(0) {
loadCursorImages();
setCursor(CURSOR_ARROW);
}
@@ -129,4 +130,19 @@ void CMouseCursor::update() {
// No implementation needed
}
+void CMouseCursor::lockE4() {
+ _fieldE4 = 0;
+ CScreenManager::_screenManagerPtr->_inputHandler->incLockCount();
+}
+
+void CMouseCursor::unlockE4() {
+ _fieldE4 = 1;
+ _fieldE8 = 0;
+ CScreenManager::_screenManagerPtr->_inputHandler->decLockCount();
+}
+
+void CMouseCursor::saveState(int v1, int v2, int v3) {
+ // TODO
+}
+
} // End of namespace Titanic