MCPcopy Create free account
hub / github.com/Pagghiu/SaneCppLibraries / draw

Method draw

Examples/SCExample/SCExample.cpp:241–262  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

239 ApplicationViewState& viewState;
240
241 void draw()
242 {
243 drawToolbar();
244 ImGui::SetNextWindowPos(ImVec2(0, ToolbarHeight));
245 const float width = viewState.page == ApplicationPage::Settings ? 350 : ImGui::GetIO().DisplaySize.x;
246 ImGui::SetNextWindowSize(ImVec2(width, ImGui::GetIO().DisplaySize.y - ToolbarHeight));
247 constexpr auto flags = ImGuiWindowFlags_NoMove | ImGuiWindowFlags_NoResize | ImGuiWindowFlags_NoTitleBar |
248 ImGuiWindowFlags_NoScrollbar;
249 if (ImGui::Begin("Body", nullptr, flags))
250 {
251 if (viewState.page == ApplicationPage::Settings)
252 {
253 drawSettings();
254 }
255 else
256 {
257 HotReloadView view{system.hotReloadSystem, system.hotReloadSystem.state, viewState.exampleViewState};
258 view.drawBody();
259 }
260 }
261 ImGui::End();
262 }
263
264 void drawToolbar()
265 {

Callers 1

sokol_mainFunction · 0.45

Calls 1

drawBodyMethod · 0.80

Tested by

no test coverage detected