1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use crate::{EguiExtension, EguiPlugin};
use notan_app::{AppBuilder, AppState, BackendSystem, BuildConfig, Graphics};

pub struct EguiConfig;
impl<S, B> BuildConfig<S, B> for EguiConfig
where
    S: AppState + 'static,
    B: BackendSystem,
{
    fn apply(&self, builder: AppBuilder<S, B>) -> AppBuilder<S, B> {
        builder
            .add_plugin(EguiPlugin::default())
            .add_graphic_ext(move |gfx: &mut Graphics| EguiExtension::new(gfx).unwrap())
    }
}