Struct pax_core::engine::RepeatExpandedNode
source · pub struct RepeatExpandedNode<R: 'static + RenderContext> { /* private fields */ }Expand description
Represents a repeat-expanded node. For example, a Rectangle inside for i in 0..3 and
a for j in 0..4 would have 12 repeat-expanded nodes representing the 12 virtual Rectangles in the
rendered scene graph. These nodes are addressed uniquely by id_chain (see documentation for get_id_chain.)
Implementations§
source§impl<R: 'static + RenderContext> RepeatExpandedNode<R>
impl<R: 'static + RenderContext> RepeatExpandedNode<R>
pub fn dispatch_scroll(&self, args_scroll: ArgsScroll)
pub fn dispatch_jab(&self, args_jab: ArgsJab)
pub fn dispatch_touch_start(&self, args_touch_start: ArgsTouchStart)
pub fn dispatch_touch_move(&self, args_touch_move: ArgsTouchMove)
pub fn dispatch_touch_end(&self, args_touch_end: ArgsTouchEnd)
pub fn dispatch_key_down(&self, args_key_down: ArgsKeyDown)
pub fn dispatch_key_up(&self, args_key_up: ArgsKeyUp)
pub fn dispatch_key_press(&self, args_key_press: ArgsKeyPress)
pub fn dispatch_click(&self, args_click: ArgsClick)
pub fn dispatch_mouse_down(&self, args_mouse_down: ArgsMouseDown)
pub fn dispatch_mouse_up(&self, args_mouse_up: ArgsMouseUp)
pub fn dispatch_mouse_move(&self, args_mouse_move: ArgsMouseMove)
pub fn dispatch_mouse_over(&self, args_mouse_over: ArgsMouseOver)
pub fn dispatch_mouse_out(&self, args_mouse_out: ArgsMouseOut)
pub fn dispatch_double_click(&self, args_double_click: ArgsDoubleClick)
pub fn dispatch_wheel(&self, args_wheel: ArgsWheel)
Auto Trait Implementations§
impl<R> !RefUnwindSafe for RepeatExpandedNode<R>
impl<R> !Send for RepeatExpandedNode<R>
impl<R> !Sync for RepeatExpandedNode<R>
impl<R> Unpin for RepeatExpandedNode<R>
impl<R> !UnwindSafe for RepeatExpandedNode<R>
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, 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.