2007-05-06 08:52:27 +00:00
|
|
|
|
|
|
|
#ifndef PARALLACTION_DEBUGGER_H
|
|
|
|
#define PARALLACTION_DEBUGGER_H
|
|
|
|
|
|
|
|
#include "gui/debugger.h"
|
2009-10-15 23:58:13 +00:00
|
|
|
#include "parallaction/input.h"
|
2007-05-06 08:52:27 +00:00
|
|
|
|
|
|
|
namespace Parallaction {
|
|
|
|
|
|
|
|
class Parallaction;
|
|
|
|
|
|
|
|
class Debugger : public GUI::Debugger {
|
|
|
|
public:
|
|
|
|
Debugger(Parallaction *vm);
|
|
|
|
virtual ~Debugger() {} // we need this for __SYMBIAN32__ archaic gcc/UIQ
|
|
|
|
|
2010-12-07 18:54:21 +00:00
|
|
|
private:
|
2007-05-06 08:52:27 +00:00
|
|
|
virtual void preEnter();
|
|
|
|
virtual void postEnter();
|
|
|
|
|
2010-12-07 18:54:21 +00:00
|
|
|
private:
|
|
|
|
Parallaction *_vm;
|
|
|
|
MouseTriState _mouseState;
|
|
|
|
|
2007-05-06 08:52:27 +00:00
|
|
|
bool Cmd_DebugLevel(int argc, const char **argv);
|
|
|
|
bool Cmd_Location(int argc, const char **argv);
|
|
|
|
bool Cmd_Give(int argc, const char **argv);
|
2007-05-13 12:38:29 +00:00
|
|
|
bool Cmd_Zones(int argc, const char **argv);
|
|
|
|
bool Cmd_Animations(int argc, const char **argv);
|
2007-10-19 20:27:10 +00:00
|
|
|
bool Cmd_LocalFlags(int argc, const char **argv);
|
2008-02-05 09:25:25 +00:00
|
|
|
bool Cmd_GlobalFlags(int argc, const char **argv);
|
2010-05-22 15:56:27 +00:00
|
|
|
bool Cmd_ToggleGlobalFlag(int argc, const char **argv);
|
2007-11-01 17:40:25 +00:00
|
|
|
bool Cmd_Locations(int argc, const char **argv);
|
2008-01-28 12:20:53 +00:00
|
|
|
bool Cmd_GfxObjects(int argc, const char **argv);
|
2008-02-09 22:07:51 +00:00
|
|
|
bool Cmd_Programs(int argc, const char** argv);
|
2009-02-28 06:21:24 +00:00
|
|
|
|
|
|
|
Common::String decodeZoneFlags(uint32 flags);
|
2007-05-06 08:52:27 +00:00
|
|
|
};
|
|
|
|
|
|
|
|
} // End of namespace Parallaction
|
|
|
|
|
|
|
|
#endif
|