pub struct ExtractedUiNode {
pub pos: Vec2,
pub size: Vec2,
pub color: Option<UiColor>,
pub border: Option<UiBorder>,
pub image: Option<UiImage>,
pub z_index: i32,
}Expand description
A flat, GPU-friendly representation of a single UI node.
Fields§
§pos: Vec2Screen-space position.
size: Vec2Screen-space size.
color: Option<UiColor>Optional background color.
border: Option<UiBorder>Optional border properties.
image: Option<UiImage>Optional image asset reference.
z_index: i32Z-index for sorting.
Trait Implementations§
Source§impl Clone for ExtractedUiNode
impl Clone for ExtractedUiNode
Source§fn clone(&self) -> ExtractedUiNode
fn clone(&self) -> ExtractedUiNode
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for ExtractedUiNode
impl RefUnwindSafe for ExtractedUiNode
impl Send for ExtractedUiNode
impl Sync for ExtractedUiNode
impl Unpin for ExtractedUiNode
impl UnsafeUnpin for ExtractedUiNode
impl UnwindSafe for ExtractedUiNode
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