acidalia_imgui 0.1.0

Imgui integration for acidalia
Documentation
use acidalia::{screen, EngineBuilder};
use acidalia_imgui::{imgui, ImguiElement};

#[derive(Default)]
struct Data {
    count: u32,
}

fn main() {
    let engine = EngineBuilder::new(|wb| wb.with_maximized(true))
        .bg_color(acidalia::wgpu::Color {
            r: 0.1,
            g: 0.2,
            b: 0.3,
            a: 1.0,
        })
        .build();
    let ui_el = ImguiElement::new(
        |ui, _engine, d: &mut Data| {
            imgui::Window::new("Main").build(ui, || {
                if ui.small_button("Increment count") {
                    d.count += 1;
                }

                ui.text(format!("Count: {}", d.count));
            });
        },
        &engine,
    );

    let data = Data::default();
    engine.run(screen!(ui_el), data);
}