Trait UiExt

Source
pub trait UiExt {
    // Required method
    fn draw_gui<U: Gui>(&self, ext: &mut U) -> U::Events;
}
Expand description

Extension trait for imgui’s Ui.

use imgui_ext::UiExt;

#[derive(imgui_ext::Gui)]
struct Example {
    // ...
}


// Initialize the imgui crate...
let ui = init_imgui();

// initialize Example...
let mut example = Example { /* ... */ };

ui.draw_gui(&mut example);

Required Methods§

Source

fn draw_gui<U: Gui>(&self, ext: &mut U) -> U::Events

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl UiExt for Ui<'_>

Source§

fn draw_gui<U: Gui>(&self, ext: &mut U) -> U::Events

Implementors§