benthic_ui 0.3.2

Bevy UI plugin for open metaverse clients
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use bevy::ecs::error::Result;
use bevy_egui::{EguiContexts, egui};
use egui::{LayerId, Ui, UiBuilder};

pub fn loading_screen(mut contexts: EguiContexts) -> Result {
    let ctx = contexts.ctx_mut()?;
    let mut viewport_ui = Ui::new(
        ctx.clone(),
        "viewport".into(),
        UiBuilder::new()
            .layer_id(LayerId::background())
            .max_rect(ctx.viewport_rect()),
    );
    egui::CentralPanel::default().show(&mut viewport_ui, |ui| {
        ui.heading("Loading");
    });
    Ok(())
}