diff options
| author | Paul Gilbert | 2016-03-13 15:39:35 -0400 | 
|---|---|---|
| committer | Paul Gilbert | 2016-03-13 15:39:35 -0400 | 
| commit | b57805bd4b5f9beca9fe6e8e697744c89cad09f3 (patch) | |
| tree | a7b8f9ffb2c3186e3f86525afe07179b55fa4813 | |
| parent | 819b773491b728ab0be933ffdcfc333e20d582d3 (diff) | |
| download | scummvm-rg350-b57805bd4b5f9beca9fe6e8e697744c89cad09f3.tar.gz scummvm-rg350-b57805bd4b5f9beca9fe6e8e697744c89cad09f3.tar.bz2 scummvm-rg350-b57805bd4b5f9beca9fe6e8e697744c89cad09f3.zip  | |
TITANIC: Added main game event loop
| -rw-r--r-- | engines/titanic/titanic.cpp | 13 | ||||
| -rw-r--r-- | engines/titanic/titanic.h | 5 | 
2 files changed, 18 insertions, 0 deletions
diff --git a/engines/titanic/titanic.cpp b/engines/titanic/titanic.cpp index bcccf1b880..b00e1c3088 100644 --- a/engines/titanic/titanic.cpp +++ b/engines/titanic/titanic.cpp @@ -87,7 +87,20 @@ void TitanicEngine::deinitialize() {  Common::Error TitanicEngine::run() {  	initialize(); +	// Main event loop +	while (!shouldQuit()) { +		processEvents(); +		g_system->delayMillis(5);		 +	} + +	deinitialize();  	return Common::kNoError;  } +void TitanicEngine::processEvents() { +	Common::Event evt; +	g_system->getEventManager()->pollEvent(evt); + +} +  } // End of namespace Titanic diff --git a/engines/titanic/titanic.h b/engines/titanic/titanic.h index 978f9b3d4f..ad0ed75165 100644 --- a/engines/titanic/titanic.h +++ b/engines/titanic/titanic.h @@ -80,6 +80,11 @@ private:  	 * Handles game deinitialization  	 */  	void deinitialize(); + +	/** +	 * Processes pending events +	 */ +	void processEvents();  protected:  	const TitanicGameDescription *_gameDescription;  	int _loadSaveSlot;  | 
