pub trait PrePost<SR, SN> {
    // Required methods
    fn pre_render(
        &mut self,
        graphics: &mut Graphics<'_>,
        mouse: &MouseData,
        held_keys: &[KeyCode],
        scenes: &mut [Box<dyn Scene<SR, SN>>]
    );
    fn post_render(
        &mut self,
        graphics: &mut Graphics<'_>,
        mouse: &MouseData,
        held_keys: &[KeyCode],
        scenes: &mut [Box<dyn Scene<SR, SN>>]
    );
    fn pre_update(
        &mut self,
        timing: &Timing,
        mouse: &MouseData,
        held_keys: &[KeyCode],
        scenes: &mut [Box<dyn Scene<SR, SN>>]
    );
    fn post_update(
        &mut self,
        timing: &Timing,
        mouse: &MouseData,
        held_keys: &[KeyCode],
        scenes: &mut [Box<dyn Scene<SR, SN>>]
    );
}

Required Methods§

source

fn pre_render( &mut self, graphics: &mut Graphics<'_>, mouse: &MouseData, held_keys: &[KeyCode], scenes: &mut [Box<dyn Scene<SR, SN>>] )

source

fn post_render( &mut self, graphics: &mut Graphics<'_>, mouse: &MouseData, held_keys: &[KeyCode], scenes: &mut [Box<dyn Scene<SR, SN>>] )

source

fn pre_update( &mut self, timing: &Timing, mouse: &MouseData, held_keys: &[KeyCode], scenes: &mut [Box<dyn Scene<SR, SN>>] )

source

fn post_update( &mut self, timing: &Timing, mouse: &MouseData, held_keys: &[KeyCode], scenes: &mut [Box<dyn Scene<SR, SN>>] )

Implementors§