Struct freenukum::rendering::CanvasRenderer
source · [−]pub struct CanvasRenderer<'a, RT: RenderTarget, T> {
pub canvas: &'a mut Canvas<RT>,
pub texture_creator: &'a TextureCreator<T>,
pub tileprovider: &'a dyn TileProvider,
}
Fields
canvas: &'a mut Canvas<RT>
texture_creator: &'a TextureCreator<T>
tileprovider: &'a dyn TileProvider
Trait Implementations
sourceimpl<'a, RT: RenderTarget, T> Renderer for CanvasRenderer<'a, RT, T>
impl<'a, RT: RenderTarget, T> Renderer for CanvasRenderer<'a, RT, T>
fn place_surface(&mut self, surface: &Surface<'_>, rect: Rect) -> Result<()>
fn place_tile(&mut self, tile: TileIndex, destination: Point) -> Result<()>
fn fill_rect(&mut self, rect: Rect, color: Color) -> Result<()>
fn fill(&mut self, color: Color) -> Result<()>
fn draw_rect(&mut self, rect: Rect, color: Color) -> Result<()>
Auto Trait Implementations
impl<'a, RT, T> !RefUnwindSafe for CanvasRenderer<'a, RT, T>
impl<'a, RT, T> !Send for CanvasRenderer<'a, RT, T>
impl<'a, RT, T> !Sync for CanvasRenderer<'a, RT, T>
impl<'a, RT, T> Unpin for CanvasRenderer<'a, RT, T>
impl<'a, RT, T> !UnwindSafe for CanvasRenderer<'a, RT, T>
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more