Struct pax_runtime::engine::Renderer
source · pub struct Renderer<R: RenderContext> { /* private fields */ }
Implementations§
source§impl<R: RenderContext> Renderer<R>
impl<R: RenderContext> Renderer<R>
pub fn new() -> Self
pub fn add_context(&mut self, id: &str, context: R)
pub fn remove_context(&mut self, id: &str)
pub fn image_loaded(&self, path: &str) -> bool
Trait Implementations§
source§impl<R: RenderContext> RenderContext for Renderer<R>
impl<R: RenderContext> RenderContext for Renderer<R>
fn fill(&mut self, layer: &str, path: BezPath, brush: &PaintBrush)
fn stroke(&mut self, layer: &str, path: BezPath, brush: &PaintBrush, width: f64)
fn save(&mut self, layer: &str)
fn transform(&mut self, layer: &str, affine: Affine)
fn clip(&mut self, layer: &str, path: BezPath)
fn restore(&mut self, layer: &str)
fn load_image(&mut self, path: &str, buf: &[u8], width: usize, height: usize)
fn get_image_size(&mut self, image_path: &str) -> Option<(usize, usize)>
fn draw_image(&mut self, layer: &str, image_path: &str, rect: Rect)
fn layers(&self) -> Vec<&str>
Auto Trait Implementations§
impl<R> Freeze for Renderer<R>
impl<R> RefUnwindSafe for Renderer<R>
impl<R> Send for Renderer<R>
impl<R> Sync for Renderer<R>
impl<R> Unpin for Renderer<R>
impl<R> UnwindSafe for Renderer<R>
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
source§impl<T, U> RoundInto<U> for Twhere
U: RoundFrom<T>,
impl<T, U> RoundInto<U> for Twhere
U: RoundFrom<T>,
source§fn round_into(self) -> U
fn round_into(self) -> U
Performs the conversion.