[−][src]Trait spectrusty_core::video::pixel::PixelBuffer
A trait for providing a way for placing pixels into byte buffers.
Associated Types
Loading content...Required methods
pub fn from_line(line_buffer: &'a mut [u8]) -> Self
[src]
Should return a new instance of PixelBuffer
implementation from the mutable slice of bytes representing
a single line of pixels of the target buffer.
pub fn put_pixel(&mut self, pixel: Self::Pixel)
[src]
Puts the next pixel
into the line buffer and increases an internal cursor position by a single pixel.
If the internal buffer boundaries would be overflown, this method must not panic, but instead, it should just return without writing anything to the underlying buffer.
Provided methods
pub fn put_pixels(&mut self, pixel: Self::Pixel, count: usize)
[src]
Puts count
number of pixel
copies into the line buffer and increases an internal cursor position
accordingly.
If the internal buffer boundaries would be overflown, this method must not panic, but instead, it should just return without writing anything to the underlying buffer.
pub fn pixel_stride() -> usize
[src]
Returns the stride of a single pixel in bytes.