Struct rich_sdl2_rust::surface::color::ColorMod
source · pub struct ColorMod<S> { /* private fields */ }
Expand description
A color modified Surface
.
Implementations§
Trait Implementations§
source§impl<S: Surface> Surface for ColorMod<S>
impl<S: Surface> Surface for ColorMod<S>
source§fn as_ptr(&self) -> NonNull<RawSurface>
fn as_ptr(&self) -> NonNull<RawSurface>
Returns the raw non-null pointer.
source§fn blend(self, mode: BlendMode) -> Blended<Self>where
Self: Sized,
fn blend(self, mode: BlendMode) -> Blended<Self>where
Self: Sized,
Changes blend mode of the surface.
source§fn alpha_mod(self, alpha: u8) -> AlphaMod<Self>where
Self: Sized,
fn alpha_mod(self, alpha: u8) -> AlphaMod<Self>where
Self: Sized,
Modifies the alpha of the surface.
source§fn color_mod(self, color: Rgb) -> ColorMod<Self>where
Self: Sized,
fn color_mod(self, color: Rgb) -> ColorMod<Self>where
Self: Sized,
Modifies the color of the surface.
source§fn fill_rect(&self, area: Option<Rect>, color: Pixel)
fn fill_rect(&self, area: Option<Rect>, color: Pixel)
Fills in the
area
with the color
, or whole if area
is None
.source§fn fill_rects(&self, areas: impl IntoIterator<Item = Rect>, color: Pixel)
fn fill_rects(&self, areas: impl IntoIterator<Item = Rect>, color: Pixel)
Fills in the
areas
with the color
.source§fn set_palette(&self, palette: &Palette)
fn set_palette(&self, palette: &Palette)
Overwrites the palette of the surface.
Auto Trait Implementations§
impl<S> RefUnwindSafe for ColorMod<S>where
S: RefUnwindSafe,
impl<S> Send for ColorMod<S>where
S: Send,
impl<S> Sync for ColorMod<S>where
S: Sync,
impl<S> Unpin for ColorMod<S>where
S: Unpin,
impl<S> UnwindSafe for ColorMod<S>where
S: UnwindSafe,
Blanket Implementations§
source§impl<T> BmpSaveExt for Twhere
T: Surface,
impl<T> BmpSaveExt for Twhere
T: Surface,
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