aboutsummaryrefslogtreecommitdiff
path: root/engines/mads/dialogs.h
diff options
context:
space:
mode:
authorPaul Gilbert2014-02-24 00:20:53 -0500
committerPaul Gilbert2014-02-24 00:20:53 -0500
commit37b788b7ddb679f32653be326ae96ad9132feb1f (patch)
treec84df6c04b2ed52c3ddad5a9d2b6239474308c6b /engines/mads/dialogs.h
parent8ee283d921ec88bad61469e136a31aef0ff5b9ca (diff)
downloadscummvm-rg350-37b788b7ddb679f32653be326ae96ad9132feb1f.tar.gz
scummvm-rg350-37b788b7ddb679f32653be326ae96ad9132feb1f.tar.bz2
scummvm-rg350-37b788b7ddb679f32653be326ae96ad9132feb1f.zip
MADS: Added skeleton framework for game scene classes
Diffstat (limited to 'engines/mads/dialogs.h')
-rw-r--r--engines/mads/dialogs.h17
1 files changed, 17 insertions, 0 deletions
diff --git a/engines/mads/dialogs.h b/engines/mads/dialogs.h
index 0945ad9436..f77590deee 100644
--- a/engines/mads/dialogs.h
+++ b/engines/mads/dialogs.h
@@ -168,6 +168,23 @@ public:
void show();
};
+enum DialogId {
+ DIALOG_NONE = 0, DIALOG_GAME_MENU = 1, DIALOG_SAVE = 2, DIALOG_RESTORE = 3,
+ DIALOG_OPTIONS = 4, DIALOG_DIFFICULTY = 5, DIALOG_ERROR = 6
+};
+
+class Dialogs {
+private:
+ MADSEngine *_vm;
+
+ Dialogs(MADSEngine *vm);
+public:
+ static Dialogs *init(MADSEngine *vm);
+public:
+ Common::Point _defaultPosition;
+ DialogId _pendingDialog;
+};
+
} // End of namespace MADS
#endif /* MADS_DIALOGS_H */