pico_engine_core/_game.rs
1use pico_engine_hardware::{Display, InputState};
2
3/// Game engine trait - implement this for your game
4pub trait Game {
5 /// Called once at startup
6 fn init(&mut self,width: u16, height: u16);
7
8 /// Called every frame - return false to exit
9 fn update(&mut self, input_state: InputState, delta_time: u32) -> bool;
10
11 /// Called every frame for rendering
12 fn render(&mut self, display: &mut impl Display, delta_time: u32);
13}