Trait 2dgl::game::Game
[-]
[+]
[src]
pub trait Game<E, R>: Update<()> + Render<R> + EventHandler<E> {
fn should_exit(&self) -> bool;
fn target_time_per_frame(&self) -> Duration;
fn init_render(&self) -> R;
}An abstract game that is handled by GameHandler
Required Methods
fn should_exit(&self) -> bool
Whether the execution of the game should terminate. This should be handled by the game handler.
fn target_time_per_frame(&self) -> Duration
The amount of time that should be spent on each frame This is the inverse of FPS: 1/FPS (frames per second)
fn init_render(&self) -> R
Initializes rendering