Lines Matching refs:_stub

19 	_stub(stub), _fs(fs), _savePath(savePath) {  in Game()
62 if (_stub->_pi.quit) { in run()
73 if (!_stub->_pi.quit) { in run()
102 if (_stub->_pi.quit) { in run()
109 while (!_stub->_pi.quit) { in run()
115 if (_menu._selectedOption == Menu::MENU_OPTION_ITEM_QUIT || _stub->_pi.quit) { in run()
116 _stub->_pi.quit = true; in run()
139 _stub->setScreenSize(Video::GAMESCREEN_W, Video::GAMESCREEN_H); in run()
146 if (_stub->_pi.quit) { in run()
149 if (_stub->hasWidescreen()) { in run()
150 _stub->clearWidescreen(); in run()
159 _stub->setOverscanColor(0xE0); in run()
167 _frameTimestamp = _stub->getTimeStamp(); in run()
169 while (!_stub->_pi.quit && !_endLoop) { in run()
178 _stub->_pi.dirMask = 0; in run()
179 _stub->_pi.enter = false; in run()
180 _stub->_pi.space = false; in run()
181 _stub->_pi.shift = false; in run()
207 _stub->setPaletteEntry(i, &c); in displayTitleScreenAmiga()
210 _stub->setScreenSize(kW, kH); in displayTitleScreenAmiga()
212 _stub->copyRect(0, 0, kW, kH, buf, kW); in displayTitleScreenAmiga()
213 _stub->updateScreen(0); in displayTitleScreenAmiga()
219 _stub->copyRect(0, y, kW, h * 2, buf, kW); in displayTitleScreenAmiga()
220 _stub->updateScreen(0); in displayTitleScreenAmiga()
234 if (_stub->_pi.dirMask & PlayerInput::DIR_UP) { in displayTitleScreenAmiga()
235 _stub->_pi.dirMask &= ~PlayerInput::DIR_UP; in displayTitleScreenAmiga()
240 if (_stub->_pi.dirMask & PlayerInput::DIR_DOWN) { in displayTitleScreenAmiga()
241 _stub->_pi.dirMask &= ~PlayerInput::DIR_DOWN; in displayTitleScreenAmiga()
246 _stub->copyRect(0, 0, kW, kH, buf, kW); in displayTitleScreenAmiga()
247 _stub->updateScreen(0); in displayTitleScreenAmiga()
249 _stub->processEvents(); in displayTitleScreenAmiga()
250 if (_stub->_pi.quit) { in displayTitleScreenAmiga()
253 if (_stub->_pi.enter) { in displayTitleScreenAmiga()
254 _stub->_pi.enter = false; in displayTitleScreenAmiga()
257 _stub->sleep(30); in displayTitleScreenAmiga()
295 _stub->setPaletteEntry(basePaletteColor + j, &palette[j]); in displayTitleScreenMac()
304 _stub->setPaletteEntry(basePaletteColor + j, &palette[j]); in displayTitleScreenMac()
310 _stub->setPaletteEntry(0, &c); in displayTitleScreenMac()
315 _stub->copyRect(0, 0, _vid._w, _vid._h, _vid._frontLayer, _vid._w); in displayTitleScreenMac()
316 _stub->updateScreen(0); in displayTitleScreenMac()
325 if (_stub->_pi.dirMask & PlayerInput::DIR_UP) { in displayTitleScreenMac()
326 _stub->_pi.dirMask &= ~PlayerInput::DIR_UP; in displayTitleScreenMac()
331 if (_stub->_pi.dirMask & PlayerInput::DIR_DOWN) { in displayTitleScreenMac()
332 _stub->_pi.dirMask &= ~PlayerInput::DIR_DOWN; in displayTitleScreenMac()
339 _stub->processEvents(); in displayTitleScreenMac()
340 if (_stub->_pi.quit) { in displayTitleScreenMac()
343 if (_stub->_pi.enter) { in displayTitleScreenMac()
344 _stub->_pi.enter = false; in displayTitleScreenMac()
347 _stub->sleep(30); in displayTitleScreenMac()
439 if (_res.isDOS() && (_stub->_pi.dbgMask & PlayerInput::DF_AUTOZOOM) != 0) { in mainLoop()
455 if (_stub->_pi.backspace) { in mainLoop()
456 _stub->_pi.backspace = false; in mainLoop()
459 if (_stub->_pi.escape) { in mainLoop()
460 _stub->_pi.escape = false; in mainLoop()
467 if (_autoSave && _stub->getTimeStamp() - _saveTimestamp >= kAutoSaveIntervalMs) { in mainLoop()
471 _saveTimestamp = _stub->getTimeStamp(); in mainLoop()
478 int32_t delay = _stub->getTimeStamp() - _frameTimestamp; in updateTiming()
479 int32_t pause = (_stub->_pi.dbgMask & PlayerInput::DF_FASTMODE) ? 20 : (1000 / frameHz); in updateTiming()
482 _stub->sleep(pause); in updateTiming()
484 _frameTimestamp = _stub->getTimeStamp(); in updateTiming()
492 ToggleWidescreenStack tws(_stub, false); in playCutscene()
560 _stub->setPaletteEntry(0xC0 + i, &palette[i]); in playCutscene()
583 if (_stub->_pi.dbgMask & PlayerInput::DF_SETLIFE) { in inp_handleSpecialKeys()
586 if (_stub->_pi.load) { in inp_handleSpecialKeys()
588 _stub->_pi.load = false; in inp_handleSpecialKeys()
590 if (_stub->_pi.save) { in inp_handleSpecialKeys()
592 _stub->_pi.save = false; in inp_handleSpecialKeys()
594 if (_stub->_pi.stateSlot != 0) { in inp_handleSpecialKeys()
595 int8_t slot = _stateSlot + _stub->_pi.stateSlot; in inp_handleSpecialKeys()
600 _stub->_pi.stateSlot = 0; in inp_handleSpecialKeys()
602 if (_stub->_pi.rewind) { in inp_handleSpecialKeys()
608 _stub->_pi.rewind = false; in inp_handleSpecialKeys()
621 if (_stub->hasWidescreen()) { in showFinalScore()
622 _stub->clearWidescreen(); in showFinalScore()
630 while (!_stub->_pi.quit) { in showFinalScore()
631 _stub->copyRect(0, 0, _vid._w, _vid._h, _vid._frontLayer, _vid._w); in showFinalScore()
632 _stub->updateScreen(0); in showFinalScore()
633 _stub->processEvents(); in showFinalScore()
634 if (_stub->_pi.enter) { in showFinalScore()
635 _stub->_pi.enter = false; in showFinalScore()
638 _stub->sleep(100); in showFinalScore()
723 while (!_stub->_pi.quit) { in handleConfigPanel()
734 _stub->sleep(80); in handleConfigPanel()
738 if (_stub->_pi.dirMask & PlayerInput::DIR_UP) { in handleConfigPanel()
739 _stub->_pi.dirMask &= ~PlayerInput::DIR_UP; in handleConfigPanel()
742 if (_stub->_pi.dirMask & PlayerInput::DIR_DOWN) { in handleConfigPanel()
743 _stub->_pi.dirMask &= ~PlayerInput::DIR_DOWN; in handleConfigPanel()
746 if (_stub->_pi.dirMask & PlayerInput::DIR_LEFT) { in handleConfigPanel()
747 _stub->_pi.dirMask &= ~PlayerInput::DIR_LEFT; in handleConfigPanel()
753 if (_stub->_pi.dirMask & PlayerInput::DIR_RIGHT) { in handleConfigPanel()
754 _stub->_pi.dirMask &= ~PlayerInput::DIR_RIGHT; in handleConfigPanel()
763 if (_stub->_pi.enter) { in handleConfigPanel()
764 _stub->_pi.enter = false; in handleConfigPanel()
767 _stub->_pi.load = true; in handleConfigPanel()
770 _stub->_pi.save = true; in handleConfigPanel()
775 if (_stub->_pi.escape) { in handleConfigPanel()
776 _stub->_pi.escape = false; in handleConfigPanel()
785 if (_stub->hasWidescreen()) { in handleContinueAbort()
786 _stub->clearWidescreen(); in handleContinueAbort()
794 _stub->getPaletteEntry(0xE4, &col); in handleContinueAbort()
796 while (timeout >= 0 && !_stub->_pi.quit) { in handleContinueAbort()
810 if (_stub->_pi.dirMask & PlayerInput::DIR_UP) { in handleContinueAbort()
811 _stub->_pi.dirMask &= ~PlayerInput::DIR_UP; in handleContinueAbort()
817 if (_stub->_pi.dirMask & PlayerInput::DIR_DOWN) { in handleContinueAbort()
818 _stub->_pi.dirMask &= ~PlayerInput::DIR_DOWN; in handleContinueAbort()
824 if (_stub->_pi.enter) { in handleContinueAbort()
825 _stub->_pi.enter = false; in handleContinueAbort()
828 _stub->copyRect(0, 0, _vid._w, _vid._h, _vid._frontLayer, _vid._w); in handleContinueAbort()
829 _stub->updateScreen(0); in handleContinueAbort()
845 _stub->setPaletteEntry(0xE4, &col); in handleContinueAbort()
846 _stub->processEvents(); in handleContinueAbort()
847 _stub->sleep(100); in handleContinueAbort()
913 while (!_stub->_pi.quit) { in drawStoryTexts()
987 while (!_stub->_pi.backspace && !_stub->_pi.quit) { in drawStoryTexts()
992 _stub->sleep(80); in drawStoryTexts()
998 _stub->_pi.backspace = false; in drawStoryTexts()
1523 _stub->setPaletteEntry(color, &palette[color]); in loadMonsterSprites()
1580 if (_stub->hasWidescreen() && _widescreenMode == kWidescreenAdjacentRooms) { in loadLevelMap()
1584 _stub->copyWidescreenLeft(Video::GAMESCREEN_W, Video::GAMESCREEN_H, _vid._backLayer); in loadLevelMap()
1586 _stub->copyWidescreenLeft(Video::GAMESCREEN_W, Video::GAMESCREEN_H, 0); in loadLevelMap()
1591 _stub->copyWidescreenRight(Video::GAMESCREEN_W, Video::GAMESCREEN_H, _vid._backLayer); in loadLevelMap()
1593 _stub->copyWidescreenRight(Video::GAMESCREEN_W, Video::GAMESCREEN_H, 0); in loadLevelMap()
1600 if (_stub->hasWidescreen() && _widescreenMode == kWidescreenAdjacentRooms) { in loadLevelMap()
1604 _stub->copyWidescreenLeft(_vid._w, _vid._h, _vid._backLayer); in loadLevelMap()
1606 _stub->copyWidescreenLeft(_vid._w, _vid._h, 0); in loadLevelMap()
1611 _stub->copyWidescreenRight(_vid._w, _vid._h, _vid._backLayer); in loadLevelMap()
1613 _stub->copyWidescreenRight(_vid._w, _vid._h, 0); in loadLevelMap()
1864 while (!_stub->_pi.backspace && !_stub->_pi.quit) { in handleInventory()
1943 _stub->sleep(80); in handleInventory()
1947 if (_stub->_pi.dirMask & PlayerInput::DIR_DOWN) { in handleInventory()
1948 _stub->_pi.dirMask &= ~PlayerInput::DIR_DOWN; in handleInventory()
1954 if (_stub->_pi.dirMask & PlayerInput::DIR_UP) { in handleInventory()
1955 _stub->_pi.dirMask &= ~PlayerInput::DIR_UP; in handleInventory()
1962 if (_stub->_pi.dirMask & PlayerInput::DIR_UP) { in handleInventory()
1963 _stub->_pi.dirMask &= ~PlayerInput::DIR_UP; in handleInventory()
1969 if (_stub->_pi.dirMask & PlayerInput::DIR_DOWN) { in handleInventory()
1970 _stub->_pi.dirMask &= ~PlayerInput::DIR_DOWN; in handleInventory()
1977 if (_stub->_pi.dirMask & PlayerInput::DIR_LEFT) { in handleInventory()
1978 _stub->_pi.dirMask &= ~PlayerInput::DIR_LEFT; in handleInventory()
1986 if (_stub->_pi.dirMask & PlayerInput::DIR_RIGHT) { in handleInventory()
1987 _stub->_pi.dirMask &= ~PlayerInput::DIR_RIGHT; in handleInventory()
1995 if (_stub->_pi.enter) { in handleInventory()
1996 _stub->_pi.enter = false; in handleInventory()
2001 _stub->_pi.backspace = false; in handleInventory()
2010 _stub->processEvents(); in inp_update()
2013 _stub->_pi.dirMask = keymask & 0xF; in inp_update()
2014 _stub->_pi.enter = (keymask & 0x10) != 0; in inp_update()
2015 _stub->_pi.space = (keymask & 0x20) != 0; in inp_update()
2016 _stub->_pi.shift = (keymask & 0x40) != 0; in inp_update()
2017 _stub->_pi.backspace = (keymask & 0x80) != 0; in inp_update()