diff options
author | johndoe123 | 2014-04-15 13:50:05 +0200 |
---|---|---|
committer | Eugene Sandulenko | 2018-07-20 06:43:33 +0000 |
commit | 60600191a07fe8e7f4945b5dab63b5b374111ed4 (patch) | |
tree | 02b0a8e0db3dc5e095b2b93fedb0e1f576048f1a /engines/illusions/illusions.cpp | |
parent | 1f74de6a4679cecba4fd77e9c79cfaee9c3dd0f6 (diff) | |
download | scummvm-rg350-60600191a07fe8e7f4945b5dab63b5b374111ed4.tar.gz scummvm-rg350-60600191a07fe8e7f4945b5dab63b5b374111ed4.tar.bz2 scummvm-rg350-60600191a07fe8e7f4945b5dab63b5b374111ed4.zip |
ILLUSIONS: Use the UpdateFunctions class for update routines
Diffstat (limited to 'engines/illusions/illusions.cpp')
-rw-r--r-- | engines/illusions/illusions.cpp | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/engines/illusions/illusions.cpp b/engines/illusions/illusions.cpp index afaaa00a3a..5031f5e11f 100644 --- a/engines/illusions/illusions.cpp +++ b/engines/illusions/illusions.cpp @@ -88,6 +88,10 @@ void IllusionsEngine::updateEvents() { } } +void IllusionsEngine::runUpdateFunctions() { + _updateFunctions->update(); +} + Common::Point *IllusionsEngine::getObjectActorPositionPtr(uint32 objectId) { Control *control = getObjectControl(objectId); if (control && control->_actor) @@ -113,7 +117,7 @@ uint32 IllusionsEngine::getElapsedUpdateTime() { return result; } -int IllusionsEngine::updateActors() { +int IllusionsEngine::updateActors(uint flags) { // TODO Move to Controls class uint32 deltaTime = getElapsedUpdateTime(); for (Controls::ItemsIterator it = _controls->_controls.begin(); it != _controls->_controls.end(); ++it) { @@ -124,7 +128,7 @@ int IllusionsEngine::updateActors() { return 1; } -int IllusionsEngine::updateSequences() { +int IllusionsEngine::updateSequences(uint flags) { // TODO Move to Controls class for (Controls::ItemsIterator it = _controls->_controls.begin(); it != _controls->_controls.end(); ++it) { Control *control = *it; @@ -135,7 +139,7 @@ int IllusionsEngine::updateSequences() { return 1; } -int IllusionsEngine::updateGraphics() { +int IllusionsEngine::updateGraphics(uint flags) { Common::Point panPoint(0, 0); uint32 currTime = getCurrentTime(); @@ -194,6 +198,12 @@ int IllusionsEngine::updateGraphics() { return 1; } +int IllusionsEngine::updateSprites(uint flags) { + _screen->updateSprites(); + _screen->updatePalette(); + return 1; +} + int IllusionsEngine::getRandom(int max) { return _random->getRandomNumber(max - 1); } |