SpriteUpdate

Trait SpriteUpdate 

Source
pub trait SpriteUpdate: Sized + SpriteType {
    // Required method
    fn on_update(
        sprite: &Handle<false, SharedSprite<Self::Userdata, Self::Api>, Self>,
    );

    // Provided method
    unsafe extern "C" fn proxy(sprite: *mut LCDSprite)
       where Self::Api: Default { ... }
}

Required Methods§

Source

fn on_update( sprite: &Handle<false, SharedSprite<Self::Userdata, Self::Api>, Self>, )

Provided Methods§

Source

unsafe extern "C" fn proxy(sprite: *mut LCDSprite)
where Self::Api: Default,

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§