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§
fn on_collision( sprite: &Handle<false, Sprite<Self::Userdata, Self::Api, false>, Self>, other: SpriteRef ) -> SpriteCollisionResponseType
Provided Methods§
unsafe extern "C" fn proxy(
sprite: *mut LCDSprite,
other: *mut LCDSprite
) -> SpriteCollisionResponseTypewhere
Self::Api: Default,
Object Safety§
This trait is not object safe.