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,

Object Safety§

This trait is not object safe.

Implementors§