Skip to main content

Crate wilhelm_renderer_imgui

Crate wilhelm_renderer_imgui 

Source
Expand description

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();

Re-exports§

pub use wilhelm_renderer;

Modules§

col
Style color indices for push_style_color()
cond
Condition flags for set_next_window_pos() and set_next_window_size()
table_flags
Table flags for begin_table()
window_flags
Window flags for begin()

Structs§

ImGui
Dear ImGui context and safe wrapper

Enums§

GLFWwindow