pub struct HeroRegistry { /* private fields */ }Expand description
Registro de heroes, vivo entre frames. Guarda el último rect por key para
detectar el delta y un tween activo si está animando.
Implementations§
Source§impl HeroRegistry
impl HeroRegistry
pub fn new() -> Self
Sourcepub fn reconcile<Msg>(
&mut self,
mounted: &mut Mounted<Msg>,
computed: &ComputedLayout,
now: Instant,
) -> bool
pub fn reconcile<Msg>( &mut self, mounted: &mut Mounted<Msg>, computed: &ComputedLayout, now: Instant, ) -> bool
Reconcilia heroes con el árbol montado. Para cada nodo con Hero:
- Si el rect cambió respecto del frame anterior, arranca tween.
- Si hay tween activo y vivo, escribe
node.transformcon la afín interpolada (cur → from). - Cuando el tween termina, lo limpia y deja
node.transform = None.
Llamar DESPUÉS de compute y ANTES de paint. Devuelve true si
algún tween sigue en curso → el runtime pide otro frame.
Trait Implementations§
Source§impl Default for HeroRegistry
impl Default for HeroRegistry
Source§fn default() -> HeroRegistry
fn default() -> HeroRegistry
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for HeroRegistry
impl RefUnwindSafe for HeroRegistry
impl Send for HeroRegistry
impl Sync for HeroRegistry
impl Unpin for HeroRegistry
impl UnsafeUnpin for HeroRegistry
impl UnwindSafe for HeroRegistry
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