Trait PrePost

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

Required Methods§

Source

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

Source

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

Source

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

Source

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

Implementors§