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 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136
|
/* ScummVM - Graphic Adventure Engine
*
* ScummVM is the legal property of its developers, whose names
* are too numerous to list here. Please refer to the COPYRIGHT
* file distributed with this source distribution.
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License
* as published by the Free Software Foundation; either version 2
* of the License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*
*/
#ifndef MOHAWK_CONSOLE_H
#define MOHAWK_CONSOLE_H
#include "gui/debugger.h"
namespace Mohawk {
class MohawkEngine_LivingBooks;
#ifdef ENABLE_MYST
class MohawkEngine_Myst;
class MystConsole : public GUI::Debugger {
public:
MystConsole(MohawkEngine_Myst *vm);
virtual ~MystConsole(void);
private:
MohawkEngine_Myst *_vm;
bool Cmd_ChangeCard(int argc, const char **argv);
bool Cmd_CurCard(int argc, const char **argv);
bool Cmd_Var(int argc, const char **argv);
bool Cmd_DrawImage(int argc, const char **argv);
bool Cmd_DrawRect(int argc, const char **argv);
bool Cmd_SetResourceEnable(int argc, const char **argv);
bool Cmd_CurStack(int argc, const char **argv);
bool Cmd_ChangeStack(int argc, const char **argv);
bool Cmd_PlaySound(int argc, const char **argv);
bool Cmd_StopSound(int argc, const char **argv);
bool Cmd_PlayMovie(int argc, const char **argv);
bool Cmd_DisableInitOpcodes(int argc, const char **argv);
bool Cmd_Cache(int argc, const char **argv);
bool Cmd_Resources(int argc, const char **argv);
bool Cmd_QuickTest(int argc, const char **argv);
};
#endif
#ifdef ENABLE_RIVEN
class MohawkEngine_Riven;
class RivenConsole : public GUI::Debugger {
public:
RivenConsole(MohawkEngine_Riven *vm);
virtual ~RivenConsole(void);
private:
MohawkEngine_Riven *_vm;
bool Cmd_ChangeCard(int argc, const char **argv);
bool Cmd_CurCard(int argc, const char **argv);
bool Cmd_Var(int argc, const char **argv);
bool Cmd_PlaySound(int argc, const char **argv);
bool Cmd_PlaySLST(int argc, const char **argv);
bool Cmd_StopSound(int argc, const char **argv);
bool Cmd_CurStack(int argc, const char **argv);
bool Cmd_ChangeStack(int argc, const char **argv);
bool Cmd_Hotspots(int argc, const char **argv);
bool Cmd_ZipMode(int argc, const char **argv);
bool Cmd_DumpCard(int argc, const char **argv);
bool Cmd_DumpStack(int argc, const char **argv);
bool Cmd_DumpScript(int argc, const char **argv);
bool Cmd_ListZipCards(int argc, const char **argv);
bool Cmd_GetRMAP(int argc, const char **argv);
bool Cmd_Combos(int argc, const char **argv);
bool Cmd_SliderState(int argc, const char **argv);
};
#endif
class LivingBooksConsole : public GUI::Debugger {
public:
LivingBooksConsole(MohawkEngine_LivingBooks *vm);
virtual ~LivingBooksConsole(void);
private:
MohawkEngine_LivingBooks *_vm;
bool Cmd_PlaySound(int argc, const char **argv);
bool Cmd_StopSound(int argc, const char **argv);
bool Cmd_DrawImage(int argc, const char **argv);
bool Cmd_ChangePage(int argc, const char **argv);
};
#ifdef ENABLE_CSTIME
class MohawkEngine_CSTime;
class CSTimeConsole : public GUI::Debugger {
public:
CSTimeConsole(MohawkEngine_CSTime *vm);
virtual ~CSTimeConsole(void);
private:
MohawkEngine_CSTime *_vm;
bool Cmd_PlaySound(int argc, const char **argv);
bool Cmd_StopSound(int argc, const char **argv);
bool Cmd_DrawImage(int argc, const char **argv);
bool Cmd_DrawSubimage(int argc, const char **argv);
bool Cmd_ChangeCase(int argc, const char **argv);
bool Cmd_ChangeScene(int argc, const char **argv);
bool Cmd_CaseVariable(int argc, const char **argv);
bool Cmd_InvItem(int argc, const char **argv);
};
#endif
} // End of namespace Mohawk
#endif
|