Trait imgui::RendererViewportBackend

source ·
pub trait RendererViewportBackend: 'static {
    // Required methods
    fn create_window(&mut self, viewport: &mut Viewport);
    fn destroy_window(&mut self, viewport: &mut Viewport);
    fn set_window_size(&mut self, viewport: &mut Viewport, size: [f32; 2]);
    fn render_window(&mut self, viewport: &mut Viewport);
    fn swap_buffers(&mut self, viewport: &mut Viewport);
}
Expand description

Trait that holds optional functions for a rendering backend to support multiple viewports.

It is completely fine to not use this Backend at all, as all functions are optional.

Required Methods§

source

fn create_window(&mut self, viewport: &mut Viewport)

source

fn destroy_window(&mut self, viewport: &mut Viewport)

source

fn set_window_size(&mut self, viewport: &mut Viewport, size: [f32; 2])

source

fn render_window(&mut self, viewport: &mut Viewport)

source

fn swap_buffers(&mut self, viewport: &mut Viewport)

Implementors§