Trait oxygengine_composite_renderer::composite_renderer::CompositeRenderer[][src]

pub trait CompositeRenderer: Send + Sync {
    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

fn execute<'a, I>(&mut self, commands: I) -> Result<(usize, usize)> where
    I: IntoIterator<Item = Command<'a>>, 
[src]

fn state(&self) -> &RenderState[src]

fn state_mut(&mut self) -> &mut RenderState[src]

fn view_size(&self) -> Vec2[src]

fn create_surface(&mut self, name: &str, width: usize, height: usize) -> bool[src]

fn destroy_surface(&mut self, name: &str) -> bool[src]

fn has_surface(&mut self, name: &str) -> bool[src]

fn get_surface_size(&self, name: &str) -> Option<(usize, usize)>[src]

fn update_surface<'a, I>(
    &mut self,
    name: &str,
    commands: I
) -> Result<(usize, usize)> where
    I: IntoIterator<Item = Command<'a>>, 
[src]

Loading content...

Provided methods

fn images_count(&self) -> usize[src]

fn fontfaces_count(&self) -> usize[src]

fn surfaces_count(&self) -> usize[src]

fn update_state(&mut self)[src]

fn update_cache(&mut self, _assets: &AssetsDatabase)[src]

Loading content...

Implementors

Loading content...