widgetry

Trait SharedAppState

Source
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§