pub trait CompositeRenderer: Send + Sync {
Show 14 methods fn execute<'a, I>(&mut self, commands: I) -> Result<(usize, usize)>
    where
        I: IntoIterator<Item = Command<'a>>
; fn state(&self) -> &RenderState; fn state_mut(&mut self) -> &mut RenderState; fn view_size(&self) -> Vec2; fn create_surface(&mut self, name: &str, width: usize, height: usize) -> bool; fn destroy_surface(&mut self, name: &str) -> bool; fn has_surface(&mut self, name: &str) -> bool; fn get_surface_size(&self, name: &str) -> Option<(usize, usize)>; fn update_surface<'a, I>(
        &mut self,
        name: &str,
        commands: I
    ) -> Result<(usize, usize)>
    where
        I: IntoIterator<Item = Command<'a>>
; fn images_count(&self) -> usize { ... } fn fontfaces_count(&self) -> usize { ... } fn surfaces_count(&self) -> usize { ... } fn update_state(&mut self) { ... } fn update_cache(&mut self, _assets: &AssetsDatabase) { ... }
}

Required Methods

Provided Methods

Implementors