aboutsummaryrefslogtreecommitdiff
path: root/engines/lab/lab.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/lab/lab.h')
-rw-r--r--engines/lab/lab.h11
1 files changed, 10 insertions, 1 deletions
diff --git a/engines/lab/lab.h b/engines/lab/lab.h
index bdb0b4d89b..72e359c291 100644
--- a/engines/lab/lab.h
+++ b/engines/lab/lab.h
@@ -36,17 +36,26 @@
#include "engines/engine.h"
#include "lab/labfun.h"
+struct ADGameDescription;
+
namespace Lab {
+enum GameFeatures {
+ GF_LOWRES = 1 << 0
+};
+
class LabEngine : public Engine {
public:
- LabEngine(OSystem *syst);
+ LabEngine(OSystem *syst, const ADGameDescription *gameDesc);
~LabEngine();
virtual Common::Error run();
bool hasFeature(EngineFeature f) const;
+ const ADGameDescription *_gameDescription;
+ Common::Platform getPlatform() const;
+
LargeSet *_conditions, *_roomsFound;
};