aboutsummaryrefslogtreecommitdiff
path: root/engines/titanic/pet_control/pet_text.cpp
diff options
context:
space:
mode:
authorPaul Gilbert2016-06-27 23:48:13 -0400
committerPaul Gilbert2016-07-15 19:25:41 -0400
commit0715be79269a0830136f76e78da2e893ce2e2ed4 (patch)
tree03e6aab25e84b9792437d65caf9d072af506768b /engines/titanic/pet_control/pet_text.cpp
parent4db07ba145f75cdcf65a88b136790abc891b2745 (diff)
downloadscummvm-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.cpp14
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