protected override void Draw(GameTime gameTime) { GraphicsDevice.Clear(new Color(clear_color.X, clear_color.Y, clear_color.Z)); // Call BeforeLayout first to set things up _imGuiRenderer.BeforeLayout(gameTime); CurrentRunningMenu.Draw(spriteBatch, gameTime); // Draw our UI CurrentRunningMenu.ImGuiLayout(); // Call AfterLayout now to finish up and draw all the things _imGuiRenderer.AfterLayout(); base.Draw(gameTime); }