diff options
author | Paul Gilbert | 2018-03-11 21:28:11 -0400 |
---|---|---|
committer | Paul Gilbert | 2018-03-11 21:28:11 -0400 |
commit | 4a5c1af79f863992452344f7d02e58ef359c4ddd (patch) | |
tree | 09279e38772143d57014f3acb3d3b086b5f48a4d /engines/xeen/subtitles.h | |
parent | 392db4ed338e95158931c630a9c71ced0c903765 (diff) | |
download | scummvm-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.h | 21 |
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 */ |