<div align="center">
# main_game_loop
[](https://deps.rs/repo/github/Overpeek/main_game_loop)
</div>
### Example usage with some random `Engine`
```rust
fn run(mut engine: Engine) {
let window = engine.create_window(WindowBuilder::new())unwrap();
let mut update_loop = UpdateLoop::new(UpdateRate::PerSecond(60));
loop {
if let Some(event) = engine.poll() {
event(event);
} else {
let delta = update_loop.update(|| {
update();
});
draw();
}
}
}
fn main() {
env_logger::init();
Engine::new().run(run);
}
```