[Scummvm-git-logs] scummvm master -> 3df285a280cced6dad09d00d22bdf2da16183fdb

sev- noreply at scummvm.org
Sun Nov 3 17:56:31 UTC 2024


This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .

Summary:
3df285a280 QDENGINE: DT: Added more debug output to personages


Commit: 3df285a280cced6dad09d00d22bdf2da16183fdb
    https://github.com/scummvm/scummvm/commit/3df285a280cced6dad09d00d22bdf2da16183fdb
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2024-11-03T18:52:43+01:00

Commit Message:
QDENGINE: DT: Added more debug output to personages

Changed paths:
    engines/qdengine/debugger/debugtools.cpp


diff --git a/engines/qdengine/debugger/debugtools.cpp b/engines/qdengine/debugger/debugtools.cpp
index 4ffa62960be..56b3c332ea5 100644
--- a/engines/qdengine/debugger/debugtools.cpp
+++ b/engines/qdengine/debugger/debugtools.cpp
@@ -443,7 +443,7 @@ void showScenePersonages() {
 		qdGameDispatcher *dp = qdGameDispatcher::get_dispatcher();
 		if (dp && ((scene = dp->get_active_scene()))) {
 			if (!scene->getPersonages()->empty()) {
-				if (ImGui::BeginTable("Personages", 7, ImGuiTableFlags_Borders)) {
+				if (ImGui::BeginTable("Personages", 8, ImGuiTableFlags_Borders)) {
 					ImGuiTableFlags flags = ImGuiTableColumnFlags_WidthFixed;
 					ImGui::TableSetupColumn("Name", flags);
 					ImGui::TableSetupColumn("Flags", flags);
@@ -451,6 +451,7 @@ void showScenePersonages() {
 					ImGui::TableSetupColumn("Movement", flags);
 
 					ImGui::TableSetupColumn("Frame", flags);
+					ImGui::TableSetupColumn("Time", flags);
 					ImGui::TableSetupColumn("Anim Flags", flags);
 					ImGui::TableSetupColumn("Anim Status", flags);
 
@@ -460,35 +461,31 @@ void showScenePersonages() {
 						ImGui::TableNextRow();
 
 						ImGui::TableNextColumn();
-
 						ImGui::Text((char *)transCyrillic(it->name()));
 
-						ImGui::TableNextColumn();
-
 						qdGameObjectState *st = it->get_state(it->cur_state());
+						ImGui::TableNextColumn();
 						ImGui::Text("%s", st ? qdGameObjectState::flag2str(st->flags(), true, true).c_str() : "<none>");
 						ImGui::SetItemTooltip("%s", st ? qdGameObjectState::flag2str(st->flags(), true).c_str() : "<none>");
 
 						ImGui::TableNextColumn();
-
 						ImGui::Text(qdGameObjectMoving::control2str(it->get_control_types(), true).c_str());
 
 						ImGui::TableNextColumn();
-
 						ImGui::Text(qdGameObjectMoving::movement2str(it->get_movement_mode(), true).c_str());
 
 						qdAnimation *anim = it->get_animation();
 						ImGui::TableNextColumn();
-
-						ImGui::Text("%d", anim->get_cur_frame_number());
+						ImGui::Text("%d / %d", anim->get_cur_frame_number(), anim->num_frames());
 
 						ImGui::TableNextColumn();
+						ImGui::Text("%f / %f", anim->cur_time(), anim->length());
 
+						ImGui::TableNextColumn();
 						ImGui::Text(qdAnimation::flag2str(anim->flags(), true, true).c_str());
 						ImGui::SetItemTooltip(qdAnimation::flag2str(anim->flags(), true).c_str());
 
 						ImGui::TableNextColumn();
-
 						ImGui::Text(qdAnimation::status2str(anim->status(), true).c_str());
 					}
 




More information about the Scummvm-git-logs mailing list