| 12792 | } |
| 12793 | |
| 12794 | void 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 | |
| 12814 | void ImGui::DebugNodeWindow(ImGuiWindow* window, const char* label) |
| 12815 | { |
nothing calls this directly
no outgoing calls
no test coverage detected