wilhelm_renderer_imgui 0.1.0

Dear ImGui integration for wilhelm_renderer
Documentation

Dear ImGui integration for wilhelm_renderer

This crate provides Dear ImGui support on top of wilhelm_renderer.

Example

use wilhelm_renderer::core::{App, Window, Color};
use wilhelm_renderer_imgui::ImGui;

let window = Window::new("ImGui Example", 800, 600, Color::from_rgb(0.1, 0.1, 0.1));
let mut app = App::new(window);

let imgui = ImGui::new(app.window.glfw_window_ptr());

app.on_pre_render(move |_shapes, _renderer| {
    imgui.new_frame();
    imgui.begin("Debug", None, 0);
    imgui.text("Hello, ImGui!");
    imgui.end();
});

app.on_render(move |_renderer| {
    imgui.render();
});

app.run();