Trait playdate::sprite::prelude::SpriteCollisionResponse

source ·
pub trait SpriteCollisionResponse: Sized + SpriteType {
    // Required method
    fn on_collision(
        sprite: &Handle<false, Sprite<Self::Userdata, Self::Api, false>, Self>,
        other: SpriteRef
    ) -> SpriteCollisionResponseType;

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

Required Methods§

source

fn on_collision( sprite: &Handle<false, Sprite<Self::Userdata, Self::Api, false>, Self>, other: SpriteRef ) -> SpriteCollisionResponseType

Provided Methods§

source

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

Object Safety§

This trait is not object safe.

Implementors§