mirror of
https://github.com/libretro/scummvm.git
synced 2024-12-19 08:06:42 +00:00
7c4cc25cec
console from the SCUMM engine. I decided that would be easier than to clean up the original console code. Unfortunately there's a bunch of code that I just copied - a pretty lousy form of code-reusal. It'd be nice if the console could be made part of the Engine class, or something like that. Most of the debug commands seem to be working. Some aren't relevant for ScummVM, and some are a bit obscure so I'm not quite sure what they're supposed to be doing. svn-id: r10978
66 lines
1.6 KiB
C++
66 lines
1.6 KiB
C++
/* Copyright (C) 1994-2003 Revolution Software Ltd
|
|
*
|
|
* 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
|
*
|
|
* $Header$
|
|
*/
|
|
|
|
#ifndef D_DEBUG
|
|
#define D_DEBUG
|
|
|
|
#include "bs2/object.h"
|
|
|
|
// FIXME: I don't know how large this constant used to be
|
|
#define MAX_DEBUG_TEXT_BLOCKS 50
|
|
|
|
namespace Sword2 {
|
|
|
|
extern bool displayDebugText;
|
|
extern bool displayWalkGrid;
|
|
extern bool displayMouseMarker;
|
|
extern bool displayPlayerMarker;
|
|
extern bool displayTime;
|
|
extern bool displayTextNumbers;
|
|
extern bool definingRectangles;
|
|
extern uint8 draggingRectangle;
|
|
extern int32 startTime;
|
|
extern int32 gameCycle;
|
|
extern uint8 renderSkip;
|
|
|
|
extern int16 rect_x1;
|
|
extern int16 rect_y1;
|
|
extern int16 rect_x2;
|
|
extern int16 rect_y2;
|
|
|
|
extern bool testingSnR;
|
|
|
|
extern int32 textNumber;
|
|
|
|
extern Object_graphic playerGraphic;
|
|
extern uint32 player_graphic_no_frames;
|
|
|
|
#define MAX_SHOWVARS 15
|
|
|
|
extern int32 showVar[MAX_SHOWVARS];
|
|
|
|
void Build_debug_text(void);
|
|
void Draw_debug_graphics(void);
|
|
|
|
void Print_current_info(void);
|
|
|
|
} // End of namespace Sword2
|
|
|
|
#endif
|