pub struct UiRoot {
pub id: String,
pub root: Widget,
pub needs_layout: bool,
/* private fields */
}Expand description
Top-level UI tree. Build it, call [layout], then [render] each frame.
Fields§
§id: String§root: Widget§needs_layout: boolImplementations§
Source§impl UiRoot
impl UiRoot
pub fn new(id: impl Into<String>, root: Widget) -> UiRoot
Sourcepub fn layout(&mut self, screen_w: f32, screen_h: f32)
pub fn layout(&mut self, screen_w: f32, screen_h: f32)
Recalculate layout. Call after changing the tree or on window resize.
Sourcepub fn render(&self, ctx: &GfxContext)
pub fn render(&self, ctx: &GfxContext)
Render the UI tree. Must be called from within on_hud_render or
on_world_render (HUD mode).
Auto Trait Implementations§
impl Freeze for UiRoot
impl RefUnwindSafe for UiRoot
impl Send for UiRoot
impl Sync for UiRoot
impl Unpin for UiRoot
impl UnsafeUnpin for UiRoot
impl UnwindSafe for UiRoot
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more