Trait egui_tetra::State [−][src]
pub trait State<E: From<Error> = Error> {
fn ui(&mut self, ctx: &mut Context, egui_ctx: &CtxRef) -> Result<(), E> { ... }
fn update(&mut self, ctx: &mut Context, egui_ctx: &CtxRef) -> Result<(), E> { ... }
fn draw(&mut self, ctx: &mut Context, egui_ctx: &CtxRef) -> Result<(), E> { ... }
fn event(
&mut self,
ctx: &mut Context,
egui_ctx: &CtxRef,
event: Event
) -> Result<(), E> { ... }
}
Expand description
A trait analogous to tetra::State
, but with the addition of a
ui
callback and an egui_ctx
argument in the
other callbacks.
You can use a type implementing this trait as your main game
state by wrapping it with a StateWrapper
and passing the wrapper
to tetra::Context::run
.
Provided methods
Called when it is time for the game to construct a GUI.
Called when it is time for the game to update.
Called when it is time for the game to be drawn.