Trait easygpu::canvas::Canvas[][src]

pub trait Canvas {
    type Color;
    fn clear(
        &self,
        color: Self::Color,
        device: &mut Device,
        encoder: &mut CommandEncoder
    );
fn fill(
        &self,
        buf: &[Self::Color],
        device: &mut Device,
        encoder: &mut CommandEncoder
    );
fn transfer(
        &self,
        buf: &[Self::Color],
        r: Rect<i32, ScreenSpace>,
        device: &mut Device,
        encoder: &mut CommandEncoder
    );
fn blit(
        &self,
        from: Rect<u32, ScreenSpace>,
        dst: Rect<u32, ScreenSpace>,
        encoder: &mut CommandEncoder
    ); }

Associated Types

Loading content...

Required methods

fn clear(
    &self,
    color: Self::Color,
    device: &mut Device,
    encoder: &mut CommandEncoder
)
[src]

fn fill(
    &self,
    buf: &[Self::Color],
    device: &mut Device,
    encoder: &mut CommandEncoder
)
[src]

fn transfer(
    &self,
    buf: &[Self::Color],
    r: Rect<i32, ScreenSpace>,
    device: &mut Device,
    encoder: &mut CommandEncoder
)
[src]

fn blit(
    &self,
    from: Rect<u32, ScreenSpace>,
    dst: Rect<u32, ScreenSpace>,
    encoder: &mut CommandEncoder
)
[src]

Loading content...

Implementors

impl Canvas for Framebuffer[src]

type Color = Bgra8

impl Canvas for Texture[src]

type Color = Rgba8

Loading content...