diff options
author | Max Horn | 2007-04-27 23:11:12 +0000 |
---|---|---|
committer | Max Horn | 2007-04-27 23:11:12 +0000 |
commit | 60aec5b9f135058360fce2bb5332d6deceda2799 (patch) | |
tree | ad1096b6e19816afe71ec70604bcc6bf1d2beae8 /engines/saga/detection.cpp | |
parent | 5bf7b78aa2e0e55d3ebbbfb213070a8ac12efdb2 (diff) | |
download | scummvm-rg350-60aec5b9f135058360fce2bb5332d6deceda2799.tar.gz scummvm-rg350-60aec5b9f135058360fce2bb5332d6deceda2799.tar.bz2 scummvm-rg350-60aec5b9f135058360fce2bb5332d6deceda2799.zip |
SAGA: Moved displayinfo stuff into its own header file
svn-id: r26635
Diffstat (limited to 'engines/saga/detection.cpp')
-rw-r--r-- | engines/saga/detection.cpp | 22 |
1 files changed, 17 insertions, 5 deletions
diff --git a/engines/saga/detection.cpp b/engines/saga/detection.cpp index a3df92dffb..15c6a47682 100644 --- a/engines/saga/detection.cpp +++ b/engines/saga/detection.cpp @@ -29,12 +29,12 @@ #include "common/config-manager.h" #include "common/advancedDetector.h" +#include "saga/displayinfo.h" #include "saga/rscfile.h" #include "saga/interface.h" #include "saga/scene.h" #include "saga/sagaresnames.h" - namespace Saga { struct SAGAGameDescription { Common::ADGameDescription desc; @@ -42,7 +42,6 @@ struct SAGAGameDescription { int gameType; int gameId; uint32 features; - const GameDisplayInfo *gameDisplayInfo; int startSceneNumber; const GameResourceDescription *resourceDescription; int fontsCount; @@ -128,11 +127,24 @@ bool SagaEngine::initGame() { if (_gameDescription == 0) return false; - _gameDisplayInfo = *_gameDescription->gameDisplayInfo; - _displayClip.right = _gameDisplayInfo.logicalWidth; - _displayClip.bottom = _gameDisplayInfo.logicalHeight; + _displayClip.right = getDisplayInfo().logicalWidth; + _displayClip.bottom = getDisplayInfo().logicalHeight; return _resource->createContexts(); } +const GameDisplayInfo &SagaEngine::getDisplayInfo() { + return _gameDescription->gameType == GType_ITE ? ITE_DisplayInfo : IHNM_DisplayInfo; +} + +int SagaEngine::getDisplayWidth() const { + const GameDisplayInfo &di = _gameDescription->gameType == GType_ITE ? ITE_DisplayInfo : IHNM_DisplayInfo; + return di.logicalWidth; +} + +int SagaEngine::getDisplayHeight() const { + const GameDisplayInfo &di = _gameDescription->gameType == GType_ITE ? ITE_DisplayInfo : IHNM_DisplayInfo; + return di.logicalHeight; +} + } // End of namespace Saga |