diff options
author | Martin Kiewitz | 2016-02-03 02:21:07 +0100 |
---|---|---|
committer | Martin Kiewitz | 2016-02-03 02:21:07 +0100 |
commit | 778c1ddb69bb45b6992fdc9b8fff6b2c8d3e22ac (patch) | |
tree | 51c8437a6c8eab0bd70ef313d71a562f20fca22e /engines/agi/agi.h | |
parent | c2038e00d001c93a37028864ad661b89377686c9 (diff) | |
download | scummvm-rg350-778c1ddb69bb45b6992fdc9b8fff6b2c8d3e22ac.tar.gz scummvm-rg350-778c1ddb69bb45b6992fdc9b8fff6b2c8d3e22ac.tar.bz2 scummvm-rg350-778c1ddb69bb45b6992fdc9b8fff6b2c8d3e22ac.zip |
AGI: Cycle event processing changed
processEvents() renamed to processScummVMEvents()
mainCycle() renamed to processAGIEvents()
have.key now sets up an inner loop and calls processAGIEvents()
to avoid any further cycle work processing
Diffstat (limited to 'engines/agi/agi.h')
-rw-r--r-- | engines/agi/agi.h | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/engines/agi/agi.h b/engines/agi/agi.h index 4b98a70ec7..4e65c57890 100644 --- a/engines/agi/agi.h +++ b/engines/agi/agi.h @@ -390,7 +390,8 @@ enum CycleInnerLoopType { CYCLE_INNERLOOP_MENU_VIA_KEYBOARD = 3, CYCLE_INNERLOOP_MENU_VIA_MOUSE = 4, CYCLE_INNERLOOP_SYSTEMUI_SELECTSAVEDGAMESLOT = 5, - CYCLE_INNERLOOP_MESSAGEBOX = 6 + CYCLE_INNERLOOP_MESSAGEBOX = 6, + CYCLE_INNERLOOP_HAVEKEY = 7 }; enum State { @@ -817,7 +818,7 @@ public: public: void decrypt(uint8 *mem, int len); void releaseSprites(); - int mainCycle(bool onlyCheckForEvents = false); + uint16 processAGIEvents(bool doDelay = true); int viewPictures(); int runGame(); int getAppDir(char *appDir, unsigned int size); @@ -831,7 +832,7 @@ public: int playGame(); void allowSynthetic(bool); - void processEvents(); + void processScummVMEvents(); void checkQuickLoad(); // Objects |