Struct pix_engine::engine::PixEngine
source · [−]pub struct PixEngine { /* private fields */ }Expand description
The core engine that maintains the render loop, state, drawing functions, event handling, etc.
Implementations
Starts the PixEngine application and begins executing the frame loop on a given
application which must implement AppState. The only required method of which is
AppState::on_update.
Errors
Any error in the entire library can propagate here and terminate the program. See the
error module for details. Also see AppState::on_stop.
Example
fn main() -> PixResult<()> {
let mut engine = PixEngine::builder().build()?;
let mut app = MyApp::new(); // MyApp implements `AppState`
engine.run(&mut app)
}