diff options
author | Paul Gilbert | 2016-06-27 23:48:13 -0400 |
---|---|---|
committer | Paul Gilbert | 2016-07-15 19:25:41 -0400 |
commit | 0715be79269a0830136f76e78da2e893ce2e2ed4 (patch) | |
tree | 03e6aab25e84b9792437d65caf9d072af506768b /engines/titanic/pet_control/pet_text.cpp | |
parent | 4db07ba145f75cdcf65a88b136790abc891b2745 (diff) | |
download | scummvm-rg350-0715be79269a0830136f76e78da2e893ce2e2ed4.tar.gz scummvm-rg350-0715be79269a0830136f76e78da2e893ce2e2ed4.tar.bz2 scummvm-rg350-0715be79269a0830136f76e78da2e893ce2e2ed4.zip |
TITANIC: Added CGameObject text methods
Diffstat (limited to 'engines/titanic/pet_control/pet_text.cpp')
-rw-r--r-- | engines/titanic/pet_control/pet_text.cpp | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/engines/titanic/pet_control/pet_text.cpp b/engines/titanic/pet_control/pet_text.cpp index f87b037109..fa7441c988 100644 --- a/engines/titanic/pet_control/pet_text.cpp +++ b/engines/titanic/pet_control/pet_text.cpp @@ -277,6 +277,15 @@ void CPetText::updateStr3(int lineNum) { } } +int CPetText::getTextWidth(CScreenManager *screenManager) { + mergeStrings(); + int oldFontNumber = screenManager->setFontNumber(_fontNumber); + int textWidth = screenManager->stringWidth(_lines); + screenManager->setFontNumber(oldFontNumber); + + return textWidth; +} + int CPetText::getTextHeight(CScreenManager *screenManager) { mergeStrings(); int oldFontNumber = screenManager->setFontNumber(_fontNumber); @@ -459,4 +468,9 @@ int CPetText::getNPCNum(uint npcId, uint startIndex) { return - 1; } +void CPetText::setFontNumber(int fontNumber) { + if (fontNumber >= 0 && fontNumber <= 2) + _fontNumber = fontNumber; +} + } // End of namespace Titanic |