scummvm/engines/mads/debugger.h
Filippos Karapetis 9bfa51ef30 MADS: Phantom: Expand the existing camera adjustment logic for V2 games
This fixes all of the scenes that expand over the screen (e.g. 101, 104,
109 in Phantom, as well as the several scenes in the Dragonsphere intro).

Also added a new debugger command, "set_camera", which sets the scene
camera to specific coordinates
2015-10-22 02:14:41 +03:00

65 lines
2.2 KiB
C++

/* 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 MADS_DEBUGGER_H
#define MADS_DEBUGGER_H
#include "common/scummsys.h"
#include "gui/debugger.h"
namespace MADS {
class MADSEngine;
class Debugger : public GUI::Debugger {
private:
MADSEngine *_vm;
protected:
bool Cmd_Mouse(int argc, const char **argv);
bool Cmd_LoadScene(int argc, const char **argv);
bool Cmd_ShowHotSpots(int argc, const char **argv);
bool Cmd_ListHotSpots(int argc, const char **argv);
bool Cmd_PlaySound(int argc, const char **argv);
bool Cmd_PlayAudio(int argc, const char **argv);
bool Cmd_ShowCodes(int argc, const char **argv);
bool Cmd_DumpFile(int argc, const char **argv);
bool Cmd_ShowQuote(int argc, const char **argv);
bool Cmd_ShowVocab(int argc, const char **argv);
bool Cmd_DumpVocab(int argc, const char **argv);
bool Cmd_ShowMessage(int argc, const char **argv);
bool Cmd_ShowItem(int argc, const char **argv);
bool Cmd_DumpItems(int argc, const char **argv);
bool Cmd_Item(int argc, const char **argv);
bool Cmd_PlayAnim(int argc, const char **argv);
bool Cmd_PlayText(int argc, const char **argv);
bool Cmd_SetCamera(int argc, const char **argv);
public:
bool _showMousePos;
public:
Debugger(MADSEngine *vm);
virtual ~Debugger() {}
};
} // End of namespace MADS
#endif /* MADS_DEBUGGER_H */