egui_wings 0.7.0

egui bindings for WASM plugins
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use crate::private_hack::*;

#[derive(Clone, serde::Deserialize, serde::Serialize)]
pub struct WidgetRect {
    pub id: Id,
    pub layer_id: LayerId,
    pub rect: Rect,
    pub interact_rect: Rect,
    pub sense: Sense,
    pub enabled: bool,
}

#[derive(Clone, Default, serde::Deserialize, serde::Serialize)]
pub struct WidgetRects {
    by_layer: ahash::HashMap<LayerId, Vec<WidgetRect>>,
    by_id: IdMap<(usize, WidgetRect)>,
    infos: IdMap<WidgetInfo>,
}