diff options
author | Paul Gilbert | 2011-10-15 13:45:35 +1100 |
---|---|---|
committer | Paul Gilbert | 2011-10-15 13:46:38 +1100 |
commit | f0245ef09a86d91a382f6baf3156d071b7f187d1 (patch) | |
tree | f4e59fd85f348ddf11459ac8f4a17c27d6c81320 /engines/tsage/blue_force/blueforce_logic.h | |
parent | a606312c2267946ced002d2fe1853879927e2473 (diff) | |
download | scummvm-rg350-f0245ef09a86d91a382f6baf3156d071b7f187d1.tar.gz scummvm-rg350-f0245ef09a86d91a382f6baf3156d071b7f187d1.tar.bz2 scummvm-rg350-f0245ef09a86d91a382f6baf3156d071b7f187d1.zip |
TSAGE: Implemented SceneMessage class to show messages before fading in a scene
This is used by Blue Force to display 'The Next Day' messages.
Diffstat (limited to 'engines/tsage/blue_force/blueforce_logic.h')
-rw-r--r-- | engines/tsage/blue_force/blueforce_logic.h | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/engines/tsage/blue_force/blueforce_logic.h b/engines/tsage/blue_force/blueforce_logic.h index 2ebfc19c26..ee5f153cfa 100644 --- a/engines/tsage/blue_force/blueforce_logic.h +++ b/engines/tsage/blue_force/blueforce_logic.h @@ -204,7 +204,7 @@ public: bool _savedCanWalk; int _field37A; - FocusObject *_focusObject; + EventHandler *_focusObject; Visage _cursorVisage; Rect _v51C34; @@ -356,6 +356,21 @@ public: } }; +class SceneMessage: public Action { +private: + Common::String _message; + + void draw(); + void clear(); +public: + void setup(const Common::String &msg) { _message = msg; } + + virtual Common::String getClassName() { return "SceneMessage"; } + virtual void remove(); + virtual void signal(); + virtual void process(Event &event); +}; + } // End of namespace BlueForce } // End of namespace TsAGE |