pub struct NodeGeometry {
pub rect: NodeRect,
pub content_rect: NodeRect,
pub scroll: NodeScroll,
pub visible: bool,
pub z_index: i32,
}Expand description
Per-node geometry published into the snapshot each tick.
Fields§
§rect: NodeRectBorder-box rect.
content_rect: NodeRectContent-box rect (inner box minus padding + border).
scroll: NodeScrollScroll offsets / limits.
visible: boolEffective visibility after cull / Visible(false) / display:none.
z_index: i32Resolved stacking order.
Trait Implementations§
Source§impl Clone for NodeGeometry
impl Clone for NodeGeometry
Source§fn clone(&self) -> NodeGeometry
fn clone(&self) -> NodeGeometry
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 moreSource§impl Debug for NodeGeometry
impl Debug for NodeGeometry
Source§impl Default for NodeGeometry
impl Default for NodeGeometry
Source§fn default() -> NodeGeometry
fn default() -> NodeGeometry
Returns the “default value” for a type. Read more
impl Copy for NodeGeometry
Auto Trait Implementations§
impl Freeze for NodeGeometry
impl RefUnwindSafe for NodeGeometry
impl Send for NodeGeometry
impl Sync for NodeGeometry
impl Unpin for NodeGeometry
impl UnsafeUnpin for NodeGeometry
impl UnwindSafe for NodeGeometry
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> FromTemplate for T
impl<T> FromTemplate for T
§impl<T> FromWorld for Twhere
T: Default,
impl<T> FromWorld for Twhere
T: Default,
§fn from_world(_world: &mut World) -> T
fn from_world(_world: &mut World) -> T
Creates Self using default().
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
§impl<T> IntoResult<T> for T
impl<T> IntoResult<T> for T
§fn into_result(self) -> Result<T, RunSystemError>
fn into_result(self) -> Result<T, RunSystemError>
Converts this type into the system output type.
§impl<T> Template for T
impl<T> Template for T
§fn build_template(
&self,
_context: &mut TemplateContext<'_, '_>,
) -> Result<<T as Template>::Output, BevyError>
fn build_template( &self, _context: &mut TemplateContext<'_, '_>, ) -> Result<<T as Template>::Output, BevyError>
Uses this template and the given
entity context to produce a [Template::Output].§fn clone_template(&self) -> T
fn clone_template(&self) -> T
Clones this template. See
Clone.