ScummVM API documentation
console.h
1
/* ScummVM - Graphic Adventure Engine
2
*
3
* ScummVM is the legal property of its developers, whose names
4
* are too numerous to list here. Please refer to the COPYRIGHT
5
* file distributed with this source distribution.
6
*
7
* This program is free software: you can redistribute it and/or modify
8
* it under the terms of the GNU General Public License as published by
9
* the Free Software Foundation, either version 3 of the License, or
10
* (at your option) any later version.
11
*
12
* This program is distributed in the hope that it will be useful,
13
* but WITHOUT ANY WARRANTY; without even the implied warranty of
14
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15
* GNU General Public License for more details.
16
*
17
* You should have received a copy of the GNU General Public License
18
* along with this program. If not, see <http://www.gnu.org/licenses/>.
19
*
20
*/
21
22
/*
23
* Based on the Reverse Engineering work of Christophe Fontanel,
24
* maintainer of the Dungeon Master Encyclopaedia (http://dmweb.free.fr/)
25
*/
26
27
#ifndef DM_CONSOLE_H
28
#define DM_CONSOLE_H
29
30
#include "gui/debugger.h"
31
32
namespace
DM {
33
34
class
DMEngine;
35
36
class
Console
:
public
GUI::Debugger
{
37
private
:
38
DMEngine
*_vm;
39
40
bool
Cmd_godmode(
int
argc,
const
char
**argv);
41
bool
Cmd_noclip(
int
argc,
const
char
**argv);
42
bool
Cmd_pos(
int
argc,
const
char
**argv);
43
bool
Cmd_map(
int
argc,
const
char
**argv);
44
bool
Cmd_listItems(
int
argc,
const
char
**argv);
45
bool
Cmd_gimme(
int
argc,
const
char
**argv);
46
bool
Cmd_nuke(
int
argc,
const
char
**argv);
47
48
const
char
*debugGetDirectionName(int16 dir);
49
50
public
:
51
explicit
Console
(
DM::DMEngine
*vm);
52
~Console
(
void
)
override
{}
53
54
bool
_debugGodmodeMana;
55
bool
_debugGodmodeHP;
56
bool
_debugGodmodeStamina;
57
bool
_debugNoclip;
58
};
59
}
60
61
#endif
DM::Console
Definition:
console.h:36
DM::DMEngine
Definition:
dm.h:169
GUI::Debugger
Definition:
debugger.h:41
engines
dm
console.h
Generated on Sat Oct 24 2026 09:16:32 for ScummVM API documentation by
1.9.4