imgui-rs/imgui-gfx-examples/examples/gfx_hello_world.rs
2021-09-13 17:12:27 -04:00

30 lines
793 B
Rust

use imgui::*;
mod support;
fn main() {
let system = support::init(file!());
let window_title = if cfg!(all(feature = "directx", windows)) {
"Hello world (OpenGL)"
} else {
"Hello world (DirectX)"
};
system.main_loop(|_, ui| {
Window::new(window_title)
.size([300.0, 100.0], Condition::FirstUseEver)
.build(ui, || {
ui.text("Hello world!");
ui.text("こんにちは世界!");
ui.text("This...is...imgui-rs!");
ui.separator();
let mouse_pos = ui.io().mouse_pos;
ui.text(format!(
"Mouse Position: ({:.1},{:.1})",
mouse_pos[0], mouse_pos[1]
));
});
});
}