pub trait SharedAppState {
    fn before_event(&mut self) { ... }
fn draw_default(&self, _: &mut GfxCtx<'_>) { ... }
fn dump_before_abort(&self, _: &Canvas) { ... }
fn before_quit(&self, _: &Canvas) { ... }
fn free_memory(&mut self) { ... } }
Expand description

Any data that should last the entire lifetime of the application should be stored in the struct implementing this trait.

Provided methods

Before State::event is called, call this.

When DrawBaselayer::DefaultDraw is called, run this.

Will be called if State::event or State::draw panics.

Called before a normal exit, like window close

If widgetry determines the video card is low on memory, this may be called. The application should make its best effort to delete any unused Drawables.

Implementors