Trait Drawer

Source
pub trait Drawer {
    // Required methods
    fn resize(&mut self, viewport: Vec2, dpi: f32);
    fn begin_frame(&mut self);
    fn end_frame(&mut self);
    fn clear(&mut self);
    fn draw_rect(&mut self, spec: &RectBlueprint);
    fn draw_text(&mut self, spec: &TextBlueprint<'_>);
    fn draw_image(&mut self, rect: &Rect, image: &ImageSource);
}

Required Methods§

Source

fn resize(&mut self, viewport: Vec2, dpi: f32)

Source

fn begin_frame(&mut self)

Source

fn end_frame(&mut self)

Source

fn clear(&mut self)

Source

fn draw_rect(&mut self, spec: &RectBlueprint)

Source

fn draw_text(&mut self, spec: &TextBlueprint<'_>)

Source

fn draw_image(&mut self, rect: &Rect, image: &ImageSource)

Implementors§