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§

impl SharedAppState for App

impl SharedAppState for App

impl SharedAppState for App

impl<T: 'static> SharedAppState for SimpleApp<T>

impl SharedAppState for App