MCPcopy Create free account
hub / github.com/MKXJun/DirectX11-With-Windows-SDK / AddWindowToDrawData

Function AddWindowToDrawData

ImGui/imgui.cpp:4601–4613  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

4599}
4600
4601static void AddWindowToDrawData(ImGuiWindow* window, int layer)
4602{
4603 ImGuiContext& g = *GImGui;
4604 ImGuiViewportP* viewport = g.Viewports[0];
4605 g.IO.MetricsRenderWindows++;
4606 AddDrawListToDrawData(&viewport->DrawDataBuilder.Layers[layer], window->DrawList);
4607 for (int i = 0; i < window->DC.ChildWindows.Size; i++)
4608 {
4609 ImGuiWindow* child = window->DC.ChildWindows[i];
4610 if (IsWindowActiveAndVisible(child)) // Clipped children may have been marked not active
4611 AddWindowToDrawData(child, layer);
4612 }
4613}
4614
4615static inline int GetWindowDisplayLayer(ImGuiWindow* window)
4616{

Callers 1

AddRootWindowToDrawDataFunction · 0.85

Calls 2

AddDrawListToDrawDataFunction · 0.85
IsWindowActiveAndVisibleFunction · 0.85

Tested by

no test coverage detected