AGI: Change a static var to member var AgiEngine::_lastTickTimer
svn-id: r50126
This commit is contained in:
parent
e7da62763e
commit
c7a9865a73
2 changed files with 6 additions and 5 deletions
|
@ -272,20 +272,19 @@ void AgiEngine::processEvents() {
|
|||
}
|
||||
|
||||
void AgiEngine::pollTimer() {
|
||||
static uint32 m = 0;
|
||||
uint32 dm;
|
||||
|
||||
if (_tickTimer < m)
|
||||
m = 0;
|
||||
if (_tickTimer < _lastTickTimer)
|
||||
_lastTickTimer = 0;
|
||||
|
||||
while ((dm = _tickTimer - m) < 5) {
|
||||
while ((dm = _tickTimer - _lastTickTimer) < 5) {
|
||||
processEvents();
|
||||
if (_console->isAttached())
|
||||
_console->onFrame();
|
||||
_system->delayMillis(10);
|
||||
_system->updateScreen();
|
||||
}
|
||||
m = _tickTimer;
|
||||
_lastTickTimer = _tickTimer;
|
||||
}
|
||||
|
||||
void AgiEngine::agiTimerFunctionLow(void *refCon) {
|
||||
|
@ -543,6 +542,7 @@ AgiEngine::AgiEngine(OSystem *syst, const AGIGameDescription *gameDesc) : AgiBas
|
|||
_allowSynthetic = false;
|
||||
|
||||
_tickTimer = 0;
|
||||
_lastTickTimer = 0;
|
||||
|
||||
_intobj = NULL;
|
||||
|
||||
|
|
|
@ -816,6 +816,7 @@ public:
|
|||
private:
|
||||
|
||||
uint32 _tickTimer;
|
||||
uint32 _lastTickTimer;
|
||||
|
||||
int _keyQueue[KEY_QUEUE_SIZE];
|
||||
int _keyQueueStart;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue