MCPcopy Create free account
hub / github.com/danoon2/Boxedwine / AddWindowToDrawData

Function AddWindowToDrawData

lib/imgui/imgui.cpp:4006–4017  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

4004}
4005
4006static void AddWindowToDrawData(ImVector<ImDrawList*>* out_render_list, ImGuiWindow* window)
4007{
4008 ImGuiContext& g = *GImGui;
4009 g.IO.MetricsRenderWindows++;
4010 AddDrawListToDrawData(out_render_list, window->DrawList);
4011 for (int i = 0; i < window->DC.ChildWindows.Size; i++)
4012 {
4013 ImGuiWindow* child = window->DC.ChildWindows[i];
4014 if (IsWindowActiveAndVisible(child)) // clipped children may have been marked not active
4015 AddWindowToDrawData(out_render_list, child);
4016 }
4017}
4018
4019// Layer is locked for the root window, however child windows may use a different viewport (e.g. extruding menu)
4020static void AddRootWindowToDrawData(ImGuiWindow* window)

Callers 1

AddRootWindowToDrawDataFunction · 0.85

Calls 2

AddDrawListToDrawDataFunction · 0.85
IsWindowActiveAndVisibleFunction · 0.85

Tested by

no test coverage detected