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§
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)
Object Safety§
This trait is not object safe.