diff options
author | Paul Gilbert | 2016-06-27 21:26:00 -0400 |
---|---|---|
committer | Paul Gilbert | 2016-07-15 19:25:36 -0400 |
commit | a1c181f94945633300a9e9c4f657bb654abad98c (patch) | |
tree | 85c5c9ff8023349d694b971b0e81f50b9f522621 /engines/titanic/support/mouse_cursor.cpp | |
parent | 0e8148207070e92a5234e5c0a4e05fe401901736 (diff) | |
download | scummvm-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.cpp | 18 |
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 |