scummvm/engines/dm/dm.h

43 lines
605 B
C
Raw Normal View History

#ifndef DM_H
#define DM_H
#include "common/random.h"
#include "engines/engine.h"
#include "gui/debugger.h"
namespace DM {
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