aboutsummaryrefslogtreecommitdiff
path: root/engines/agi/agi.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/agi/agi.h')
-rw-r--r--engines/agi/agi.h33
1 files changed, 9 insertions, 24 deletions
diff --git a/engines/agi/agi.h b/engines/agi/agi.h
index e3f71e86a2..0506ceb802 100644
--- a/engines/agi/agi.h
+++ b/engines/agi/agi.h
@@ -104,9 +104,13 @@ enum AgiGameType {
};
enum AgiGameFeatures {
- AGI_MOUSE = 1 << 0,
- AGI_AGDS = 1 << 1,
- AGI_MACGOLDRUSH = 1 << 2
+ GF_AGIMOUSE = (1 << 0),
+ GF_AGDS = (1 << 1),
+ GF_AGI256 = (1 << 2),
+ GF_AGI256_2 = (1 << 3),
+ GF_AGIPAL = (1 << 4),
+ GF_MACGOLDRUSH = (1 << 5),
+ GF_FANMADE = (1 << 6)
};
struct AGIGameDescription;
@@ -180,26 +184,6 @@ struct Mouse {
unsigned int y;
};
-/**
- * Command-line options.
- */
-struct AgiOptions {
-#define GAMERUN_RUNGAME 0
-#define GAMERUN_PICVIEW 1
-#define GAMERUN_WORDS 2
-#define GAMERUN_OBJECTS 3
-#define GAMERUN_GAMES 4
-#define GAMERUN_CRC 5
- int gamerun; /**< game run mode*/
- int emuversion; /**< AGI version to emulate */
- bool agdsMode; /**< enable AGDS mode */
- bool amigaMode; /**< enable Amiga mode */
- bool nosound; /**< disable sound */
- Common::RenderMode renderMode;
- int soundemu; /**< sound emulation mode */
- bool agimouse; /**< AGI Mouse 1.0 emulation */
-};
-
#define report printf
enum GameId {
@@ -588,7 +572,8 @@ public:
void releaseImageStack();
AgiDebug _debug;
- AgiOptions _opt;
+ Common::RenderMode _renderMode;
+ int _soundemu;
int _keyControl;
int _keyAlt;