Struct tiny_skia::scan::path_aa::SuperBlitter
source · struct SuperBlitter<'a> {
base: BaseSuperBlitter<'a>,
runs: AlphaRuns,
offset_x: usize,
}
Fields§
§base: BaseSuperBlitter<'a>
§runs: AlphaRuns
§offset_x: usize
Implementations§
Trait Implementations§
source§impl Blitter for SuperBlitter<'_>
impl Blitter for SuperBlitter<'_>
source§fn blit_h(&mut self, x: u32, y: u32, width: NonZeroU32)
fn blit_h(&mut self, x: u32, y: u32, width: NonZeroU32)
Blits a row of pixels, with location and width specified in supersampled coordinates.
source§fn blit_anti_h(
&mut self,
_x: u32,
_y: u32,
_antialias: &mut [u8],
_runs: &mut [Option<NonZeroU16>],
)
fn blit_anti_h( &mut self, _x: u32, _y: u32, _antialias: &mut [u8], _runs: &mut [Option<NonZeroU16>], )
Blits a horizontal run of antialiased pixels. Read more
source§fn blit_v(&mut self, _x: u32, _y: u32, _height: NonZeroU32, _alpha: u8)
fn blit_v(&mut self, _x: u32, _y: u32, _height: NonZeroU32, _alpha: u8)
Blits a vertical run of pixels with a constant alpha value.
fn blit_anti_h2(&mut self, _x: u32, _y: u32, _alpha0: u8, _alpha1: u8)
fn blit_anti_v2(&mut self, _x: u32, _y: u32, _alpha0: u8, _alpha1: u8)
source§fn blit_rect(&mut self, _rect: &ScreenIntRect)
fn blit_rect(&mut self, _rect: &ScreenIntRect)
Blits a solid rectangle one or more pixels wide.
source§fn blit_mask(&mut self, _mask: &Mask, _clip: &ScreenIntRect)
fn blit_mask(&mut self, _mask: &Mask, _clip: &ScreenIntRect)
Blits a pattern of pixels defined by a rectangle-clipped mask.
Auto Trait Implementations§
impl<'a> Freeze for SuperBlitter<'a>
impl<'a> !RefUnwindSafe for SuperBlitter<'a>
impl<'a> !Send for SuperBlitter<'a>
impl<'a> !Sync for SuperBlitter<'a>
impl<'a> Unpin for SuperBlitter<'a>
impl<'a> !UnwindSafe for SuperBlitter<'a>
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more