pub struct NodeRect {
pub x: f32,
pub y: f32,
pub width: f32,
pub height: f32,
pub client_x: f32,
pub client_y: f32,
}Expand description
Post-layout box, getBoundingClientRect-class. x / y are local to
the parent; client_x / client_y are window coordinates.
Fields§
§x: f32Local x (relative to the parent’s origin).
y: f32Local y.
width: f32Box width.
height: f32Box height.
client_x: f32Window-space x (client coordinates).
client_y: f32Window-space y.
Trait Implementations§
impl Copy for NodeRect
impl StructuralPartialEq for NodeRect
Auto Trait Implementations§
impl Freeze for NodeRect
impl RefUnwindSafe for NodeRect
impl Send for NodeRect
impl Sync for NodeRect
impl Unpin for NodeRect
impl UnsafeUnpin for NodeRect
impl UnwindSafe for NodeRect
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.