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

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 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>>, 

fn state(&self) -> &RenderState

fn state_mut(&mut self) -> &mut RenderState

fn view_size(&self) -> Vec2

Loading content...

Provided methods

fn update_state(&mut self)

fn update_cache(&mut self, _assets: &AssetsDatabase)

Loading content...

Implementors

Loading content...