MCPcopy Create free account
hub / github.com/Wemino/MarkerPatch / DebugNodeViewport

Method DebugNodeViewport

include/imgui/imgui.cpp:17669–17690  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

17667}
17668
17669void ImGui::DebugNodeViewport(ImGuiViewportP* viewport)
17670{
17671 ImGuiContext& g = *GImGui;
17672 SetNextItemOpen(true, ImGuiCond_Once);
17673 bool open = TreeNode("viewport0", "Viewport #%d", 0);
17674 if (IsItemHovered())
17675 g.DebugMetricsConfig.HighlightViewportID = viewport->ID;
17676 if (open)
17677 {
17678 ImGuiWindowFlags flags = viewport->Flags;
17679 BulletText("Main Pos: (%.0f,%.0f), Size: (%.0f,%.0f)\nWorkArea Inset Left: %.0f Top: %.0f, Right: %.0f, Bottom: %.0f",
17680 viewport->Pos.x, viewport->Pos.y, viewport->Size.x, viewport->Size.y,
17681 viewport->WorkInsetMin.x, viewport->WorkInsetMin.y, viewport->WorkInsetMax.x, viewport->WorkInsetMax.y);
17682 BulletText("Flags: 0x%04X =%s%s%s", viewport->Flags,
17683 (flags & ImGuiViewportFlags_IsPlatformWindow) ? " IsPlatformWindow" : "",
17684 (flags & ImGuiViewportFlags_IsPlatformMonitor) ? " IsPlatformMonitor" : "",
17685 (flags & ImGuiViewportFlags_OwnedByApp) ? " OwnedByApp" : "");
17686 for (ImDrawList* draw_list : viewport->DrawDataP.CmdLists)
17687 DebugNodeDrawList(NULL, viewport, draw_list, "DrawList");
17688 TreePop();
17689 }
17690}
17691
17692void ImGui::DebugNodeWindow(ImGuiWindow* window, const char* label)
17693{

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected