aboutsummaryrefslogtreecommitdiff
path: root/engines/tsage/ringworld_logic.h
diff options
context:
space:
mode:
authorPaul Gilbert2011-03-20 20:26:09 +1100
committerPaul Gilbert2011-03-20 20:26:09 +1100
commite2af308ad2c4b35d8325dbf8357d299dd9606fc0 (patch)
treee5f7ec018f89f8c046b3a279bfaead6bbe42ee1b /engines/tsage/ringworld_logic.h
parentae29b57edbca8738768043af1c88973ab6ab8f3b (diff)
downloadscummvm-rg350-e2af308ad2c4b35d8325dbf8357d299dd9606fc0.tar.gz
scummvm-rg350-e2af308ad2c4b35d8325dbf8357d299dd9606fc0.tar.bz2
scummvm-rg350-e2af308ad2c4b35d8325dbf8357d299dd9606fc0.zip
TSAGE: Added new speaker classes
Diffstat (limited to 'engines/tsage/ringworld_logic.h')
-rw-r--r--engines/tsage/ringworld_logic.h44
1 files changed, 44 insertions, 0 deletions
diff --git a/engines/tsage/ringworld_logic.h b/engines/tsage/ringworld_logic.h
index fd48dec0b6..4ebf078da8 100644
--- a/engines/tsage/ringworld_logic.h
+++ b/engines/tsage/ringworld_logic.h
@@ -153,6 +153,20 @@ public:
virtual Common::String getClassName() { return "SpeakerHText"; }
};
+class SpeakerPText: public ScreenSpeaker {
+public:
+ SpeakerPText();
+
+ virtual Common::String getClassName() { return "SpeakerPText"; }
+};
+
+class SpeakerCHFText: public ScreenSpeaker {
+public:
+ SpeakerCHFText();
+
+ virtual Common::String getClassName() { return "SpeakerCHFText"; }
+};
+
class SpeakerQL: public AnimatedSpeaker {
public:
SpeakerQL();
@@ -219,6 +233,36 @@ public:
virtual void setText(const Common::String &msg);
};
+class SpeakerCHFL: public AnimatedSpeaker {
+public:
+ SpeakerCHFL();
+
+ virtual Common::String getClassName() { return "SpeakerCHFL"; }
+ virtual void setText(const Common::String &msg);
+};
+
+class SpeakerCHFR: public AnimatedSpeaker {
+public:
+ SpeakerCHFR();
+
+ virtual Common::String getClassName() { return "SpeakerCHFR"; }
+ virtual void setText(const Common::String &msg);
+};
+
+class SpeakerPL: public AnimatedSpeaker {
+public:
+ SceneObject _object3;
+ SpeakerAction _speakerAction2;
+
+ SpeakerPL();
+
+ virtual Common::String getClassName() { return "SpeakerPL"; }
+ virtual void setText(const Common::String &msg);
+ virtual void removeText();
+};
+
+
+
} // End of namespace tSage
#endif