pub trait SharedAppState {
    // Provided methods
    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§

source

fn before_event(&mut self)

Before State::event is called, call this.

source

fn draw_default(&self, _: &mut GfxCtx<'_>)

When DrawBaselayer::DefaultDraw is called, run this.

source

fn dump_before_abort(&self, _: &Canvas)

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

source

fn before_quit(&self, _: &Canvas)

Called before a normal exit, like window close

source

fn free_memory(&mut self)

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§