Struct pax_runtime::api::NodeContext
source · pub struct NodeContext {
pub slot_index: Property<Option<usize>>,
pub frames_elapsed: Property<u64>,
pub bounds_parent: Property<(f64, f64)>,
pub bounds_self: Property<(f64, f64)>,
pub platform: Platform,
pub os: OS,
pub slot_children_count: Property<usize>,
/* private fields */
}
Fields§
§slot_index: Property<Option<usize>>
slot index of this node in it’s container
frames_elapsed: Property<u64>
The current global engine tick count
bounds_parent: Property<(f64, f64)>
The bounds of this element’s immediate container (parent) in px
bounds_self: Property<(f64, f64)>
The bounds of this element in px
platform: Platform
Current platform (Web/Native) this app is running on
os: OS
Current os (Android/Windows/Mac/Linux) this app is running on
slot_children_count: Property<usize>
The number of slot children provided to this component template
Implementations§
source§impl NodeContext
impl NodeContext
Trait Implementations§
source§impl Clone for NodeContext
impl Clone for NodeContext
source§fn clone(&self) -> NodeContext
fn clone(&self) -> NodeContext
Returns a copy of the value. Read more
1.0.0 · 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 NodeContext
impl !RefUnwindSafe for NodeContext
impl !Send for NodeContext
impl !Sync for NodeContext
impl Unpin for NodeContext
impl !UnwindSafe for NodeContext
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,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)source§impl<T, U> RoundInto<U> for Twhere
U: RoundFrom<T>,
impl<T, U> RoundInto<U> for Twhere
U: RoundFrom<T>,
source§fn round_into(self) -> U
fn round_into(self) -> U
Performs the conversion.