blob: 22ef1ec0723828331e558197b3501ba4e1a2a376 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
|
#ifndef DM_H
#define DM_H
#include "common/random.h"
#include "engines/engine.h"
#include "gui/debugger.h"
namespace DM {
enum direction {
kDirNorth = 0,
kDirEast = 1,
kDirSouth = 2,
kDirWest = 3
};
class Console;
class DisplayMan;
class DungeonMan;
enum {
// engine debug channels
kDMDebugExample = 1 << 0
};
class DMEngine : public Engine {
public:
DMEngine(OSystem *syst);
~DMEngine();
virtual Common::Error run();
private:
Console *_console;
Common::RandomSource *_rnd;
DisplayMan *_displayMan;
DungeonMan *_dungeonMan;
};
class Console : public GUI::Debugger {
public:
Console(DMEngine *vm) {}
virtual ~Console(void) {}
};
} // End of namespace DM
#endif
|