Skip to main content

zray/
engine.rs

1use winit::event_loop::{ControlFlow, EventLoop};
2
3use crate::display::Window;
4
5pub struct Engine {
6    window: Window,
7}
8impl Engine {
9    pub fn new() -> Self {
10        let window = Window::default();
11        Self { window }
12    }
13    pub fn run(&mut self) {
14        let event_loop = EventLoop::new().expect("Could not create event loop.");
15        event_loop.set_control_flow(ControlFlow::Poll);
16        event_loop
17            .run_app(&mut self.window)
18            .expect("Could not run app.");
19    }
20}