QDENGINE: Put movement debug draw to F9 instead of debugchannel

This commit is contained in:
Eugene Sandulenko 2024-08-12 12:49:08 +02:00
parent ffc6863bef
commit 63692da279
3 changed files with 4 additions and 10 deletions

View File

@ -2404,18 +2404,11 @@ bool qdGameDispatcher::keyboard_handler(Common::KeyCode vkey, bool event) {
return true;
}
break;
#ifdef __QD_DEBUG_ENABLE__
case Common::KEYCODE_F9:
qdGameConfig::get_config().toggle_debug_draw();
if (qdGameConfig::get_config().debug_draw()) {
if (!qdGameConfig::get_config().force_full_redraw())
qdGameConfig::get_config().toggle_full_redraw();
} else {
if (qdGameConfig::get_config().force_full_redraw())
qdGameConfig::get_config().toggle_full_redraw();
}
g_engine->_debugDraw = !g_engine->_debugDraw;
toggle_full_redraw();
return true;
#ifdef __QD_DEBUG_ENABLE__
case Common::KEYCODE_F10:
write_resource_stats("memory_usage.html");
return true;

View File

@ -469,7 +469,7 @@ void qdGameScene::debug_redraw() {
if (qdGameConfig::get_config().show_fps())
grDispatcher::instance()->drawText(10, 10, grDispatcher::instance()->make_rgb888(255, 255, 255), _fps_string);
if (debugChannelSet(9, kDebugMovement)) {
if (g_engine->_debugDraw) {
if (_selected_object) {
static char buffer[256];
snprintf(buffer, 256, "%.1f %.1f %.1f, %.1f", _selected_object->R().x, _selected_object->R().y, _selected_object->R().z, R2G(_selected_object->direction_angle()));

View File

@ -107,6 +107,7 @@ public:
Common::Error loadGameStream(Common::SeekableReadStream *stream) override;
int _thumbSizeX = 0, _thumbSizeY = 0;
bool _debugDraw = false;
};
extern QDEngineEngine *g_engine;