diff options
Diffstat (limited to 'src/main.rs')
| -rw-r--r-- | src/main.rs | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/src/main.rs b/src/main.rs new file mode 100644 index 0000000..1759a20 --- /dev/null +++ b/src/main.rs @@ -0,0 +1,38 @@ +use macroquad::prelude::*; +mod gate; +use gate::*; + +#[macroquad::main("egui with macroquad")] +async fn main() { + let mut gate = Gate::new( + Rec::new(500., 500., 120., 80., RED), + vec![Connection::new(10., GOLD), Connection::new(10., GOLD)], + Connection::new(10., GOLD), + ); + + loop { + clear_background(color_u8!(27, 27, 27, 255)); + + // Process keys, mouse etc. + + egui_macroquad::ui(|egui_ctx| { + egui::Window::new("egui ❤ macroquad").show(egui_ctx, |ui| { + ui.label("Test"); + }); + }); + + // Draw things before egui + + // let gate2 = Gate::new( + // Rec::new(700., 700., 120., 80., RED), + // vec![Connection::new(10., GOLD), Connection::new(10., GOLD)], + // ); + gate.draw(); + // gate2.draw(); + egui_macroquad::draw(); + + // Draw things after egui + + next_frame().await; + } +} |
