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
fn get_textsheet(&self) -> &Sprite
fn get_textsheet(&self) -> &Sprite
Get The textsheet (A Sprite
)
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
fn get_pixel_mode(&self) -> PixelMode
fn get_pixel_mode(&self) -> PixelMode
Return the PixelMode
fn set_pixel_mode(&mut self, mode: PixelMode)
fn set_pixel_mode(&mut self, mode: PixelMode)
Set the PixelMode
fn get_blend_factor(&self) -> f32
fn get_blend_factor(&self) -> f32
Get the Blend Factor Used for alpha calculations
fn set_blend_factor(&mut self, f: f32)
fn set_blend_factor(&mut self, f: f32)
Set the Blend Factor Used for alpha calculations