From ce96094c9bc54266c9742364e656c97446a6ecaf Mon Sep 17 00:00:00 2001 From: Paul Gilbert Date: Mon, 5 Jan 2015 08:11:16 -0500 Subject: XEEN: In progress implementing map loading --- engines/xeen/events.h | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) (limited to 'engines/xeen/events.h') diff --git a/engines/xeen/events.h b/engines/xeen/events.h index 7a6a65f4fb..1705bb43d3 100644 --- a/engines/xeen/events.h +++ b/engines/xeen/events.h @@ -39,6 +39,7 @@ private: uint32 _frameCounter; uint32 _priorFrameCounterTime; uint32 _gameCounter; + uint32 _gameCounters[6]; uint32 _priorGameCounterTime; Common::KeyCode _keyCode; SpriteResource _sprites; @@ -52,8 +53,6 @@ public: ~EventsManager(); - uint32 getFrameCounter() { return _frameCounter; } - void setCursor(int cursorId); void showCursor(); @@ -76,9 +75,19 @@ public: bool isKeyMousePressed(); - void updateGameCounter(); - - uint32 timeElapsed(); + void updateGameCounter() { _gameCounter = _frameCounter; } + void timeMark1() { _gameCounters[1] = _frameCounter; } + void timeMark2() { _gameCounters[2] = _frameCounter; } + void timeMark3() { _gameCounters[3] = _frameCounter; } + void timeMark4() { _gameCounters[4] = _frameCounter; } + void timeMark5() { _gameCounters[5] = _frameCounter; } + + uint32 timeElapsed() const { return _frameCounter - _gameCounter; } + uint32 timeElapsed1() const { return _frameCounter - _gameCounters[1]; } + uint32 timeElapsed2() const { return _frameCounter - _gameCounters[2]; } + uint32 timeElapsed3() const { return _frameCounter - _gameCounters[3]; } + uint32 timeElapsed4() const { return _frameCounter - _gameCounters[4]; } + uint32 timeElapsed5() const { return _frameCounter - _gameCounters[5]; } bool wait(uint numFrames, bool interruptable = false); }; -- cgit v1.2.3