Trait multiview::framework::Example

source ·
pub trait Example {
    // Required methods
    fn title() -> &'static str;
    fn new(re_ctx: &RenderContext) -> Self;
    fn draw(
        &mut self,
        re_ctx: &RenderContext,
        resolution: [u32; 2],
        time: &Time,
        pixels_per_point: f32,
    ) -> Result<Vec<ViewDrawResult>>;

    // Provided methods
    fn on_key_event(&mut self, _event: KeyEvent) { ... }
    fn on_cursor_moved(&mut self, _position_in_pixel: UVec2) { ... }
}

Required Methods§

source

fn title() -> &'static str

source

fn new(re_ctx: &RenderContext) -> Self

source

fn draw( &mut self, re_ctx: &RenderContext, resolution: [u32; 2], time: &Time, pixels_per_point: f32, ) -> Result<Vec<ViewDrawResult>>

Provided Methods§

source

fn on_key_event(&mut self, _event: KeyEvent)

source

fn on_cursor_moved(&mut self, _position_in_pixel: UVec2)

Object Safety§

This trait is not object safe.

Implementors§