aboutsummaryrefslogtreecommitdiff
path: root/engines/xeen/subtitles.h
diff options
context:
space:
mode:
authorPaul Gilbert2018-03-11 21:28:11 -0400
committerPaul Gilbert2018-03-11 21:28:11 -0400
commit4a5c1af79f863992452344f7d02e58ef359c4ddd (patch)
tree09279e38772143d57014f3acb3d3b086b5f48a4d /engines/xeen/subtitles.h
parent392db4ed338e95158931c630a9c71ced0c903765 (diff)
downloadscummvm-rg350-4a5c1af79f863992452344f7d02e58ef359c4ddd.tar.gz
scummvm-rg350-4a5c1af79f863992452344f7d02e58ef359c4ddd.tar.bz2
scummvm-rg350-4a5c1af79f863992452344f7d02e58ef359c4ddd.zip
XEEN: Refactoring subtitles for use in location cutscenes, updated Reaper cutscene
Diffstat (limited to 'engines/xeen/subtitles.h')
-rw-r--r--engines/xeen/subtitles.h21
1 files changed, 8 insertions, 13 deletions
diff --git a/engines/xeen/subtitles.h b/engines/xeen/subtitles.h
index 84f7a09d15..37148dbc92 100644
--- a/engines/xeen/subtitles.h
+++ b/engines/xeen/subtitles.h
@@ -29,17 +29,17 @@
namespace Xeen {
class Subtitles {
-protected:
+private:
Common::StringArray _lines;
int _lineNum;
SpriteResource *_boxSprites;
int _lineEnd, _lineSize;
Common::String _displayLine;
-protected:
+private:
/**
* Loads the string list of all subtitles
*/
- virtual void loadSubtitles();
+ void loadSubtitles();
/**
* Mark the current time
@@ -77,6 +77,11 @@ public:
bool active() const;
/**
+ * Returns true if a subtitle is active or a voice line is currently being played
+ */
+ bool lineActive() const;
+
+ /**
* Shows any active subtitle
*/
void show();
@@ -95,16 +100,6 @@ public:
bool waitForLineOrSound();
};
-class CloudsSubtitles : public Subtitles {
-protected:
- /**
- * Loads the string list of all subtitles
- */
- virtual void loadSubtitles();
-public:
- CloudsSubtitles() : Subtitles() {}
-};
-
} // End of namespace Xeen
#endif /* XEEN_SUBTITLES_H */