demo_window/demo_window.rs
1use raylib_imgui::RaylibGui;
2use raylib::prelude::*;
3
4fn main() {
5 let (mut rl, thread) = raylib::init()
6 .size(800, 600)
7 .title("Demo window")
8 .build();
9
10 let mut gui = RaylibGui::new(&mut rl, &thread);
11 let mut open = true;
12
13 while !rl.window_should_close() {
14 let ui = gui.begin(&mut rl);
15 ui.show_demo_window(&mut open);
16 // Draw ImGui stuff here
17
18 let mut d = rl.begin_drawing(&thread);
19 d.clear_background(Color::WHITE);
20 // Draw raylib stuff here
21
22 gui.end();
23 }
24}