Struct lime_render::Renderer
[−]
[src]
pub struct Renderer { /* fields omitted */ }
Methods
impl Renderer
[src]
pub fn new(events_loop: &EventsLoop, builder: WindowBuilder) -> Self
[src]
pub fn dimensions(&self) -> ScreenDimensions
[src]
pub fn render<D3: Draw, D2: Draw>(
&mut self,
d3: &D3,
d2: &D2,
dim: &mut ScreenDimensions
)
[src]
&mut self,
d3: &D3,
d2: &D2,
dim: &mut ScreenDimensions
)
impl Renderer
[src]
pub fn bundle(&self) -> RenderBundle
[src]
Trait Implementations
impl<'a> System<'a> for Renderer
[src]
type SystemData = (ReadExpect<'a, Box<Draw + Send + Sync>>, ReadExpect<'a, Box<Draw + Send + Sync>>, WriteExpect<'a, ScreenDimensions>)
The resource bundle required to execute this system. Read more
fn run(&mut self, (d3, d2, dim): Self::SystemData)
[src]
Executes the system with the required system data. Read more
fn running_time(&self) -> RunningTime
Returns a hint how long the system needs for running. This is used to optimize the way they're executed (might allow more parallelization). Read more
fn setup(&mut self, res: &mut Resources)
Sets up the Resources
using Self::SystemData::setup
.