port: move prop info to imgui window

This commit is contained in:
fgsfds committed 2023-11-25 18:51:35 +01:00
1 parent 0cf6021727
commit 5c152c1842
2 files changed
+7 -39

No files matched your search

+7 -37
View File
@@ -325,41 +325,6 @@ extern "C" void debuggerUpdatePropInfo(s32 clear)
}
}
extern "C" Gfx *debuggerDrawPropInfo(Gfx *gdl)
{
if (!showPropInfo || !lookatprop) {
return gdl;
}
struct prop *prop = lookatprop;
char text[256] = { 0 };
s32 x = 4;
s32 y = 4;
gSPSetExtraGeometryModeEXT(gdl++, G_ASPECT_LEFT_EXT);
gdl = text0f153628(gdl);
gdl = text0f153838(gdl);
std::snprintf(text, sizeof(text), "looking at\nprop %p: %s (%02x)\n", prop, fmtPropType(prop->type), prop->type);
gdl = textRender(gdl, &x, &y, text, g_CharsHandelGothicXs, g_FontHandelGothicXs, 0x00ff00a0, 0x000000a0, viGetWidth(), viGetHeight(), 0, 0);
if (prop->obj) {
std::snprintf(text, sizeof(text), "obj %p: %s (%02x) mdl %04x\n", prop->obj, fmtObjType(prop->obj->type), prop->obj->type, prop->obj->modelnum);
gdl = textRender(gdl, &x, &y, text, g_CharsHandelGothicXs, g_FontHandelGothicXs, 0x00ff00a0, 0x000000a0, viGetWidth(), viGetHeight(), 0, 0);
}
if (prop->chr && (prop->type == PROPTYPE_CHR || prop->type == PROPTYPE_PLAYER || prop->type == PROPTYPE_EYESPY)) {
std::snprintf(text, sizeof(text), "chr %p: num %04x\n", prop->chr, prop->chr->chrnum);
gdl = textRender(gdl, &x, &y, text, g_CharsHandelGothicXs, g_FontHandelGothicXs, 0x00ff00a0, 0x000000a0, viGetWidth(), viGetHeight(), 0, 0);
}
gdl = text0f153780(gdl);
gSPClearExtraGeometryModeEXT(gdl++, G_ASPECT_MODE_EXT);
return gdl;
}
static inline void debuggerTeleportPlayer(struct coord& crd)
{
sysLogPrintf(LOG_NOTE, "DBG: teleporting player 1 to (%.2f, %.2f, %.2f)", crd.x, crd.y, crd.z);
@@ -695,8 +660,6 @@ extern "C" void debuggerFrame(void)
}
ImGui::SeparatorText("Other");
ImGui::Checkbox("Show prop info", &showPropInfo);
}
if (ImGui::CollapsingHeader("Time")) {
@@ -854,6 +817,13 @@ extern "C" void debuggerFrame(void)
}
}
if ((showPropInfo = ImGui::CollapsingHeader("Looking at"))) {
if (lookatprop) {
ImGui::Text("Looking at prop");
describeProp(lookatprop);
}
}
ImGui::End();
}
-2
View File
@@ -4867,8 +4867,6 @@ Gfx *playerRenderHud(Gfx *gdl)
gdl = playerDrawStoredFade(gdl);
}
gdl = debuggerDrawPropInfo(gdl);
return gdl;
}