pub trait RenderImage: Send + Sync {
    // Required methods
    fn draw_line(&self, ray: RayResult);
    fn prepare_render(&mut self, lightpower: f32);

    // Provided method
    fn finish_render(&mut self) { ... }
}
Expand description

This trait provideds an render target to be passed to the renderer.

Required Methods§

source

fn draw_line(&self, ray: RayResult)

Called in every rendering thread to add a Ray to the render target

source

fn prepare_render(&mut self, lightpower: f32)

called momentarilly before the render begins to allow the render target to set it’s self up to receive calls to draw_line

Provided Methods§

source

fn finish_render(&mut self)

called immediately after a render ends to allow the render target to clean up or finalize results

Implementors§