MCPcopy Create free account
hub / github.com/Raais/ImStudio / DebugNodeViewport

Method DebugNodeViewport

src/third-party/imgui/imgui.cpp:12794–12812  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

12792}
12793
12794void ImGui::DebugNodeViewport(ImGuiViewportP* viewport)
12795{
12796 SetNextItemOpen(true, ImGuiCond_Once);
12797 if (TreeNode("viewport0", "Viewport #%d", 0))
12798 {
12799 ImGuiWindowFlags flags = viewport->Flags;
12800 BulletText("Main Pos: (%.0f,%.0f), Size: (%.0f,%.0f)\nWorkArea Offset Left: %.0f Top: %.0f, Right: %.0f, Bottom: %.0f",
12801 viewport->Pos.x, viewport->Pos.y, viewport->Size.x, viewport->Size.y,
12802 viewport->WorkOffsetMin.x, viewport->WorkOffsetMin.y, viewport->WorkOffsetMax.x, viewport->WorkOffsetMax.y);
12803 BulletText("Flags: 0x%04X =%s%s%s", viewport->Flags,
12804 (flags & ImGuiViewportFlags_IsPlatformWindow) ? " IsPlatformWindow" : "",
12805 (flags & ImGuiViewportFlags_IsPlatformMonitor) ? " IsPlatformMonitor" : "",
12806 (flags & ImGuiViewportFlags_OwnedByApp) ? " OwnedByApp" : "");
12807 for (int layer_i = 0; layer_i < IM_ARRAYSIZE(viewport->DrawDataBuilder.Layers); layer_i++)
12808 for (int draw_list_i = 0; draw_list_i < viewport->DrawDataBuilder.Layers[layer_i].Size; draw_list_i++)
12809 DebugNodeDrawList(NULL, viewport->DrawDataBuilder.Layers[layer_i][draw_list_i], "DrawList");
12810 TreePop();
12811 }
12812}
12813
12814void ImGui::DebugNodeWindow(ImGuiWindow* window, const char* label)
12815{

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected