Struct gfx_debug_draw::DebugRenderer
[−]
[src]
pub struct DebugRenderer<R: Resources, F: Factory<R>> { /* fields omitted */ }
Methods
impl<R: Resources, F: Factory<R>> DebugRenderer<R, F>
[src]
fn new(factory: F,
text_renderer: Renderer<R, F>,
initial_buffer_size: usize)
-> Result<DebugRenderer<R, F>, DebugRendererError>
text_renderer: Renderer<R, F>,
initial_buffer_size: usize)
-> Result<DebugRenderer<R, F>, DebugRendererError>
fn draw_line(&mut self, start: [f32; 3], end: [f32; 3], color: [f32; 4])
fn draw_marker(&mut self, position: [f32; 3], size: f32, color: [f32; 4])
fn draw_text_on_screen(&mut self,
text: &str,
screen_position: [i32; 2],
color: [f32; 4])
text: &str,
screen_position: [i32; 2],
color: [f32; 4])
fn draw_text_at_position(&mut self,
text: &str,
world_position: [f32; 3],
color: [f32; 4])
text: &str,
world_position: [f32; 3],
color: [f32; 4])
fn render<C: CommandBuffer<R>, T: RenderFormat>(&mut self,
encoder: &mut Encoder<R, C>,
color_target: &RenderTargetView<R, T>,
depth_target: &DepthStencilView<R, DepthStencil>,
projection: [[f32; 4]; 4])
-> Result<(), DebugRendererError>
encoder: &mut Encoder<R, C>,
color_target: &RenderTargetView<R, T>,
depth_target: &DepthStencilView<R, DepthStencil>,
projection: [[f32; 4]; 4])
-> Result<(), DebugRendererError>