Trait geng_draw2d::Draw2d

source ·
pub trait Draw2d: Transform2d<f32> {
    // Required method
    fn draw2d_transformed(
        &self,
        helper: &Helper,
        framebuffer: &mut Framebuffer<'_>,
        camera: &dyn AbstractCamera2d,
        transform: mat3<f32>
    );

    // Provided method
    fn draw2d(
        &self,
        helper: &Helper,
        framebuffer: &mut Framebuffer<'_>,
        camera: &dyn AbstractCamera2d
    ) { ... }
}

Required Methods§

source

fn draw2d_transformed( &self, helper: &Helper, framebuffer: &mut Framebuffer<'_>, camera: &dyn AbstractCamera2d, transform: mat3<f32> )

Provided Methods§

source

fn draw2d( &self, helper: &Helper, framebuffer: &mut Framebuffer<'_>, camera: &dyn AbstractCamera2d )

Implementations on Foreign Types§

source§

impl<'a, T: Draw2d + ?Sized> Draw2d for Transformed2d<'a, f32, T>

source§

fn draw2d_transformed( &self, helper: &Helper, framebuffer: &mut Framebuffer<'_>, camera: &dyn AbstractCamera2d, transform: mat3<f32> )

source§

impl<T: Draw2d + ?Sized> Draw2d for Box<T>

source§

fn draw2d_transformed( &self, helper: &Helper, framebuffer: &mut Framebuffer<'_>, camera: &dyn AbstractCamera2d, transform: mat3<f32> )

Implementors§