diff options
| author | Strangerke | 2017-01-01 14:14:02 -0800 |
|---|---|---|
| committer | Eugene Sandulenko | 2017-01-25 22:42:19 +0100 |
| commit | ff1f3209801b264e9cd7ff7eafb87fde728fd63e (patch) | |
| tree | 5982cfee346451b194d317abc8fda378a46065cc /engines/cryo/cryolib.cpp | |
| parent | f483b7c555de9fdb475db396263e4ca2f6e6be1f (diff) | |
| download | scummvm-rg350-ff1f3209801b264e9cd7ff7eafb87fde728fd63e.tar.gz scummvm-rg350-ff1f3209801b264e9cd7ff7eafb87fde728fd63e.tar.bz2 scummvm-rg350-ff1f3209801b264e9cd7ff7eafb87fde728fd63e.zip | |
CRYO: Move mouse and keyboard functions to CryoEngine, remove some useless functions
Diffstat (limited to 'engines/cryo/cryolib.cpp')
| -rw-r--r-- | engines/cryo/cryolib.cpp | 39 |
1 files changed, 12 insertions, 27 deletions
diff --git a/engines/cryo/cryolib.cpp b/engines/cryo/cryolib.cpp index afbadb31ae..33fc6f08e5 100644 --- a/engines/cryo/cryolib.cpp +++ b/engines/cryo/cryolib.cpp @@ -223,7 +223,7 @@ void CLBlitter_CopyView2ViewSimpleSize(byte *src, int16 srcw, int16 srcp, int16 void CLBlitter_CopyView2ScreenCUSTOM(View *view) { if (!view->_doubled) { - View *dest = g_ed->ScreenView; + View *dest = g_ed->_screenView; int16 srcpitch = view->_pitch; int16 dstpitch = dest->_pitch; @@ -250,7 +250,7 @@ void CLBlitter_CopyView2Screen(View *view) { if (view) CLBlitter_CopyView2ScreenCUSTOM(view); - g_system->copyRectToScreen(g_ed->ScreenView->_bufferPtr, g_ed->ScreenView->_pitch, 0, 0, g_ed->ScreenView->_width, g_ed->ScreenView->_height); + g_system->copyRectToScreen(g_ed->_screenView->_bufferPtr, g_ed->_screenView->_pitch, 0, 0, g_ed->_screenView->_width, g_ed->_screenView->_height); g_system->updateScreen(); } @@ -270,14 +270,14 @@ void CLBlitter_FillView(View *view, unsigned int fill) { } void CLBlitter_FillScreenView(unsigned int fill) { - CLBlitter_FillView(g_ed->ScreenView, fill); + CLBlitter_FillView(g_ed->_screenView, fill); } ///// events wrapper int _mouseButton; byte _keyState[256]; -void pollEvents() { +void CryoEngine::pollEvents() { g_system->delayMillis(10); Common::Event event; @@ -310,41 +310,26 @@ void pollEvents() { } } - -///// CLKeyboard -int16 CLKeyboard_HasCmdDown() { - return 0; -} - -void CLKeyboard_Read() { - pollEvents(); -} - -byte CLKeyboard_GetLastASCII() { - return 0; -} - -int16 CLKeyboard_IsScanCodeDown(int16 scancode) { - return 0; +bool CryoEngine::isScanCodeDown(int16 scancode) { + return false; } -///// CLMouse -void CLMouse_Hide() { +void CryoEngine::hideMouse() { } -void CLMouse_Show() { +void CryoEngine::showMouse() { } -void CLMouse_GetPosition(int16 *x, int16 *y) { +void CryoEngine::getMousePosition(int16 *x, int16 *y) { *x = g_system->getEventManager()->getMousePos().x; *y = g_system->getEventManager()->getMousePos().y; } -void CLMouse_SetPosition(int16 x, int16 y) { +void CryoEngine::setMousePosition(int16 x, int16 y) { g_system->warpMouse(x, y); } -uint16 CLMouse_IsDown() { +bool CryoEngine::isMouseButtonDown() { pollEvents(); return _mouseButton != 0; } @@ -431,7 +416,7 @@ void CLTimer_Action(void *arg) { ///// CRYOLib void CRYOLib_ManagersInit() { g_system->getTimerManager()->installTimerProc(CLTimer_Action, 10000, nullptr, "100hz timer"); - g_ed->ScreenView->initDatas(g_ed->_screen.w, g_ed->_screen.h, g_ed->_screen.getPixels()); + g_ed->_screenView->initDatas(g_ed->_screen.w, g_ed->_screen.h, g_ed->_screen.getPixels()); } void CRYOLib_ManagersDone() { |
