Trait pixel_engine::traits::ScreenTrait[][src]

pub trait ScreenTrait {
    fn get_size(&self) -> (u32, u32);
fn get_textsheet(&self) -> &Sprite;
fn clear(&mut self, col: Color);
fn draw<P>(&mut self, pos: P, col: Color)
    where
        P: Into<Vec2d<i32>>
;
fn get_pixel<P>(&self, pos: P) -> Color
    where
        P: Into<Vec2d<i32>>
;
fn get_pixel_mode(&self) -> PixelMode;
fn set_pixel_mode(&mut self, mode: PixelMode);
fn get_blend_factor(&self) -> f32;
fn set_blend_factor(&mut self, f: f32); }
Expand description

The Basic Drawing Trait All that is needed to draw one pixel one the target

Required methods

Get the size of the target

Get The textsheet (A Sprite)

Clear the Screen With the given Color

Set the pixel data at the given coordinates to the given Color Will use the current PixelMode

Get the Pixel Data at the given coordinates

Return the PixelMode

Set the PixelMode

Get the Blend Factor Used for alpha calculations

Set the Blend Factor Used for alpha calculations

Implementors