pub struct Default;
Trait Implementations§
source§impl Api for Default
impl Api for Default
source§fn set_always_redraw(&self) -> unsafe extern "C" fn(_: i32)
fn set_always_redraw(&self) -> unsafe extern "C" fn(_: i32)
source§fn add_dirty_rect(&self) -> unsafe extern "C" fn(_: LCDRect)
fn add_dirty_rect(&self) -> unsafe extern "C" fn(_: LCDRect)
source§fn draw_sprites(&self) -> unsafe extern "C" fn()
fn draw_sprites(&self) -> unsafe extern "C" fn()
source§fn update_and_draw_sprites(&self) -> unsafe extern "C" fn()
fn update_and_draw_sprites(&self) -> unsafe extern "C" fn()
source§fn new_sprite(&self) -> unsafe extern "C" fn() -> *mut LCDSprite
fn new_sprite(&self) -> unsafe extern "C" fn() -> *mut LCDSprite
Returns
sys::ffi::playdate_sprite::newSprite
.source§fn free_sprite(&self) -> unsafe extern "C" fn(_: *mut LCDSprite)
fn free_sprite(&self) -> unsafe extern "C" fn(_: *mut LCDSprite)
source§fn copy(&self) -> unsafe extern "C" fn(_: *mut LCDSprite) -> *mut LCDSprite
fn copy(&self) -> unsafe extern "C" fn(_: *mut LCDSprite) -> *mut LCDSprite
Returns
sys::ffi::playdate_sprite::copy
.source§fn add_sprite(&self) -> unsafe extern "C" fn(_: *mut LCDSprite)
fn add_sprite(&self) -> unsafe extern "C" fn(_: *mut LCDSprite)
Returns
sys::ffi::playdate_sprite::addSprite
.source§fn remove_sprite(&self) -> unsafe extern "C" fn(_: *mut LCDSprite)
fn remove_sprite(&self) -> unsafe extern "C" fn(_: *mut LCDSprite)
source§fn remove_sprites(&self) -> unsafe extern "C" fn(_: *mut *mut LCDSprite, _: i32)
fn remove_sprites(&self) -> unsafe extern "C" fn(_: *mut *mut LCDSprite, _: i32)
source§fn remove_all_sprites(&self) -> unsafe extern "C" fn()
fn remove_all_sprites(&self) -> unsafe extern "C" fn()
source§fn get_sprite_count(&self) -> unsafe extern "C" fn() -> i32
fn get_sprite_count(&self) -> unsafe extern "C" fn() -> i32
source§fn set_bounds(&self) -> unsafe extern "C" fn(_: *mut LCDSprite, _: PDRect)
fn set_bounds(&self) -> unsafe extern "C" fn(_: *mut LCDSprite, _: PDRect)
Returns
sys::ffi::playdate_sprite::setBounds
.source§fn get_bounds(&self) -> unsafe extern "C" fn(_: *mut LCDSprite) -> PDRect
fn get_bounds(&self) -> unsafe extern "C" fn(_: *mut LCDSprite) -> PDRect
Returns
sys::ffi::playdate_sprite::getBounds
.source§fn move_to(&self) -> unsafe extern "C" fn(_: *mut LCDSprite, _: f32, _: f32)
fn move_to(&self) -> unsafe extern "C" fn(_: *mut LCDSprite, _: f32, _: f32)
Returns
sys::ffi::playdate_sprite::moveTo
.source§fn move_by(&self) -> unsafe extern "C" fn(_: *mut LCDSprite, _: f32, _: f32)
fn move_by(&self) -> unsafe extern "C" fn(_: *mut LCDSprite, _: f32, _: f32)
Returns
sys::ffi::playdate_sprite::moveBy
.source§fn set_image(
&self
) -> unsafe extern "C" fn(_: *mut LCDSprite, _: *mut LCDBitmap, _: LCDBitmapFlip)
fn set_image( &self ) -> unsafe extern "C" fn(_: *mut LCDSprite, _: *mut LCDBitmap, _: LCDBitmapFlip)
Returns
sys::ffi::playdate_sprite::setImage
.source§fn get_image(&self) -> unsafe extern "C" fn(_: *mut LCDSprite) -> *mut LCDBitmap
fn get_image(&self) -> unsafe extern "C" fn(_: *mut LCDSprite) -> *mut LCDBitmap
Returns
sys::ffi::playdate_sprite::getImage
.source§fn set_size(&self) -> unsafe extern "C" fn(_: *mut LCDSprite, _: f32, _: f32)
fn set_size(&self) -> unsafe extern "C" fn(_: *mut LCDSprite, _: f32, _: f32)
Returns
sys::ffi::playdate_sprite::setSize
.source§fn set_z_index(&self) -> unsafe extern "C" fn(_: *mut LCDSprite, _: i16)
fn set_z_index(&self) -> unsafe extern "C" fn(_: *mut LCDSprite, _: i16)
Returns
sys::ffi::playdate_sprite::setZIndex
.source§fn get_z_index(&self) -> unsafe extern "C" fn(_: *mut LCDSprite) -> i16
fn get_z_index(&self) -> unsafe extern "C" fn(_: *mut LCDSprite) -> i16
Returns
sys::ffi::playdate_sprite::getZIndex
.source§fn set_draw_mode(
&self
) -> unsafe extern "C" fn(_: *mut LCDSprite, _: LCDBitmapDrawMode)
fn set_draw_mode( &self ) -> unsafe extern "C" fn(_: *mut LCDSprite, _: LCDBitmapDrawMode)
source§fn set_image_flip(
&self
) -> unsafe extern "C" fn(_: *mut LCDSprite, _: LCDBitmapFlip)
fn set_image_flip( &self ) -> unsafe extern "C" fn(_: *mut LCDSprite, _: LCDBitmapFlip)
source§fn get_image_flip(
&self
) -> unsafe extern "C" fn(_: *mut LCDSprite) -> LCDBitmapFlip
fn get_image_flip( &self ) -> unsafe extern "C" fn(_: *mut LCDSprite) -> LCDBitmapFlip
source§fn set_stencil(
&self
) -> unsafe extern "C" fn(_: *mut LCDSprite, _: *mut LCDBitmap)
fn set_stencil( &self ) -> unsafe extern "C" fn(_: *mut LCDSprite, _: *mut LCDBitmap)
source§fn set_clip_rect(&self) -> unsafe extern "C" fn(_: *mut LCDSprite, _: LCDRect)
fn set_clip_rect(&self) -> unsafe extern "C" fn(_: *mut LCDSprite, _: LCDRect)
source§fn clear_clip_rect(&self) -> unsafe extern "C" fn(_: *mut LCDSprite)
fn clear_clip_rect(&self) -> unsafe extern "C" fn(_: *mut LCDSprite)
source§fn set_clip_rects_in_range(
&self
) -> unsafe extern "C" fn(_: LCDRect, _: i32, _: i32)
fn set_clip_rects_in_range( &self ) -> unsafe extern "C" fn(_: LCDRect, _: i32, _: i32)
source§fn clear_clip_rects_in_range(&self) -> unsafe extern "C" fn(_: i32, _: i32)
fn clear_clip_rects_in_range(&self) -> unsafe extern "C" fn(_: i32, _: i32)
source§fn set_updates_enabled(&self) -> unsafe extern "C" fn(_: *mut LCDSprite, _: i32)
fn set_updates_enabled(&self) -> unsafe extern "C" fn(_: *mut LCDSprite, _: i32)
source§fn updates_enabled(&self) -> unsafe extern "C" fn(_: *mut LCDSprite) -> i32
fn updates_enabled(&self) -> unsafe extern "C" fn(_: *mut LCDSprite) -> i32
source§fn set_collisions_enabled(
&self
) -> unsafe extern "C" fn(_: *mut LCDSprite, _: i32)
fn set_collisions_enabled( &self ) -> unsafe extern "C" fn(_: *mut LCDSprite, _: i32)
source§fn collisions_enabled(&self) -> unsafe extern "C" fn(_: *mut LCDSprite) -> i32
fn collisions_enabled(&self) -> unsafe extern "C" fn(_: *mut LCDSprite) -> i32
source§fn set_visible(&self) -> unsafe extern "C" fn(_: *mut LCDSprite, _: i32)
fn set_visible(&self) -> unsafe extern "C" fn(_: *mut LCDSprite, _: i32)
source§fn is_visible(&self) -> unsafe extern "C" fn(_: *mut LCDSprite) -> i32
fn is_visible(&self) -> unsafe extern "C" fn(_: *mut LCDSprite) -> i32
Returns
sys::ffi::playdate_sprite::isVisible
.source§fn set_opaque(&self) -> unsafe extern "C" fn(_: *mut LCDSprite, _: i32)
fn set_opaque(&self) -> unsafe extern "C" fn(_: *mut LCDSprite, _: i32)
Returns
sys::ffi::playdate_sprite::setOpaque
.source§fn mark_dirty(&self) -> unsafe extern "C" fn(_: *mut LCDSprite)
fn mark_dirty(&self) -> unsafe extern "C" fn(_: *mut LCDSprite)
Returns
sys::ffi::playdate_sprite::markDirty
.source§fn set_tag(&self) -> unsafe extern "C" fn(_: *mut LCDSprite, _: u8)
fn set_tag(&self) -> unsafe extern "C" fn(_: *mut LCDSprite, _: u8)
Returns
sys::ffi::playdate_sprite::setTag
.source§fn get_tag(&self) -> unsafe extern "C" fn(_: *mut LCDSprite) -> u8
fn get_tag(&self) -> unsafe extern "C" fn(_: *mut LCDSprite) -> u8
Returns
sys::ffi::playdate_sprite::getTag
.source§fn set_ignores_draw_offset(
&self
) -> unsafe extern "C" fn(_: *mut LCDSprite, _: i32)
fn set_ignores_draw_offset( &self ) -> unsafe extern "C" fn(_: *mut LCDSprite, _: i32)
source§fn set_update_function(
&self
) -> unsafe extern "C" fn(_: *mut LCDSprite, _: Option<unsafe extern "C" fn(_: *mut LCDSprite)>)
fn set_update_function( &self ) -> unsafe extern "C" fn(_: *mut LCDSprite, _: Option<unsafe extern "C" fn(_: *mut LCDSprite)>)
source§fn set_draw_function(
&self
) -> unsafe extern "C" fn(_: *mut LCDSprite, _: Option<unsafe extern "C" fn(_: *mut LCDSprite, _: PDRect, _: PDRect)>)
fn set_draw_function( &self ) -> unsafe extern "C" fn(_: *mut LCDSprite, _: Option<unsafe extern "C" fn(_: *mut LCDSprite, _: PDRect, _: PDRect)>)
source§fn get_position(
&self
) -> unsafe extern "C" fn(_: *mut LCDSprite, _: *mut f32, _: *mut f32)
fn get_position( &self ) -> unsafe extern "C" fn(_: *mut LCDSprite, _: *mut f32, _: *mut f32)
source§fn reset_collision_world(&self) -> unsafe extern "C" fn()
fn reset_collision_world(&self) -> unsafe extern "C" fn()
source§fn set_collide_rect(&self) -> unsafe extern "C" fn(_: *mut LCDSprite, _: PDRect)
fn set_collide_rect(&self) -> unsafe extern "C" fn(_: *mut LCDSprite, _: PDRect)
source§fn get_collide_rect(&self) -> unsafe extern "C" fn(_: *mut LCDSprite) -> PDRect
fn get_collide_rect(&self) -> unsafe extern "C" fn(_: *mut LCDSprite) -> PDRect
source§fn clear_collide_rect(&self) -> unsafe extern "C" fn(_: *mut LCDSprite)
fn clear_collide_rect(&self) -> unsafe extern "C" fn(_: *mut LCDSprite)
source§fn set_collision_response_function(
&self
) -> unsafe extern "C" fn(_: *mut LCDSprite, _: Option<unsafe extern "C" fn(_: *mut LCDSprite, _: *mut LCDSprite) -> SpriteCollisionResponseType>)
fn set_collision_response_function( &self ) -> unsafe extern "C" fn(_: *mut LCDSprite, _: Option<unsafe extern "C" fn(_: *mut LCDSprite, _: *mut LCDSprite) -> SpriteCollisionResponseType>)
source§fn check_collisions(
&self
) -> unsafe extern "C" fn(_: *mut LCDSprite, _: f32, _: f32, _: *mut f32, _: *mut f32, _: *mut i32) -> *mut SpriteCollisionInfo
fn check_collisions( &self ) -> unsafe extern "C" fn(_: *mut LCDSprite, _: f32, _: f32, _: *mut f32, _: *mut f32, _: *mut i32) -> *mut SpriteCollisionInfo
source§fn move_with_collisions(
&self
) -> unsafe extern "C" fn(_: *mut LCDSprite, _: f32, _: f32, _: *mut f32, _: *mut f32, _: *mut i32) -> *mut SpriteCollisionInfo
fn move_with_collisions( &self ) -> unsafe extern "C" fn(_: *mut LCDSprite, _: f32, _: f32, _: *mut f32, _: *mut f32, _: *mut i32) -> *mut SpriteCollisionInfo
source§fn query_sprites_at_point(
&self
) -> unsafe extern "C" fn(_: f32, _: f32, _: *mut i32) -> *mut *mut LCDSprite
fn query_sprites_at_point( &self ) -> unsafe extern "C" fn(_: f32, _: f32, _: *mut i32) -> *mut *mut LCDSprite
source§fn query_sprites_in_rect(
&self
) -> unsafe extern "C" fn(_: f32, _: f32, _: f32, _: f32, _: *mut i32) -> *mut *mut LCDSprite
fn query_sprites_in_rect( &self ) -> unsafe extern "C" fn(_: f32, _: f32, _: f32, _: f32, _: *mut i32) -> *mut *mut LCDSprite
source§fn query_sprites_along_line(
&self
) -> unsafe extern "C" fn(_: f32, _: f32, _: f32, _: f32, _: *mut i32) -> *mut *mut LCDSprite
fn query_sprites_along_line( &self ) -> unsafe extern "C" fn(_: f32, _: f32, _: f32, _: f32, _: *mut i32) -> *mut *mut LCDSprite
source§fn query_sprite_info_along_line(
&self
) -> unsafe extern "C" fn(_: f32, _: f32, _: f32, _: f32, _: *mut i32) -> *mut SpriteQueryInfo
fn query_sprite_info_along_line( &self ) -> unsafe extern "C" fn(_: f32, _: f32, _: f32, _: f32, _: *mut i32) -> *mut SpriteQueryInfo
source§fn overlapping_sprites(
&self
) -> unsafe extern "C" fn(_: *mut LCDSprite, _: *mut i32) -> *mut *mut LCDSprite
fn overlapping_sprites( &self ) -> unsafe extern "C" fn(_: *mut LCDSprite, _: *mut i32) -> *mut *mut LCDSprite
source§fn all_overlapping_sprites(
&self
) -> unsafe extern "C" fn(_: *mut i32) -> *mut *mut LCDSprite
fn all_overlapping_sprites( &self ) -> unsafe extern "C" fn(_: *mut i32) -> *mut *mut LCDSprite
source§fn set_stencil_pattern(
&self
) -> unsafe extern "C" fn(_: *mut LCDSprite, _: *mut [u8; 8])
fn set_stencil_pattern( &self ) -> unsafe extern "C" fn(_: *mut LCDSprite, _: *mut [u8; 8])
source§fn clear_stencil(&self) -> unsafe extern "C" fn(_: *mut LCDSprite)
fn clear_stencil(&self) -> unsafe extern "C" fn(_: *mut LCDSprite)
source§fn set_userdata(
&self
) -> unsafe extern "C" fn(_: *mut LCDSprite, _: *mut c_void)
fn set_userdata( &self ) -> unsafe extern "C" fn(_: *mut LCDSprite, _: *mut c_void)
source§fn get_userdata(&self) -> unsafe extern "C" fn(_: *mut LCDSprite) -> *mut c_void
fn get_userdata(&self) -> unsafe extern "C" fn(_: *mut LCDSprite) -> *mut c_void
source§fn set_stencil_image(
&self
) -> unsafe extern "C" fn(_: *mut LCDSprite, _: *mut LCDBitmap, _: i32)
fn set_stencil_image( &self ) -> unsafe extern "C" fn(_: *mut LCDSprite, _: *mut LCDBitmap, _: i32)
source§fn set_center(&self) -> unsafe extern "C" fn(_: *mut LCDSprite, _: f32, _: f32)
fn set_center(&self) -> unsafe extern "C" fn(_: *mut LCDSprite, _: f32, _: f32)
Returns
sys::ffi::playdate_sprite::setCenter
.source§fn get_center(
&self
) -> unsafe extern "C" fn(_: *mut LCDSprite, _: *mut f32, _: *mut f32)
fn get_center( &self ) -> unsafe extern "C" fn(_: *mut LCDSprite, _: *mut f32, _: *mut f32)
Returns
sys::ffi::playdate_sprite::getCenter
.impl Copy for Default
Auto Trait Implementations§
impl Freeze for Default
impl RefUnwindSafe for Default
impl Send for Default
impl Sync for Default
impl Unpin for Default
impl UnwindSafe for Default
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T, U> Into<U> for Twhere
U: From<T>,
impl<T, U> Into<U> for Twhere
U: From<T>,
§impl<T> ToOwned for Twhere
T: Clone,
impl<T> ToOwned for Twhere
T: Clone,
§impl<T, U> TryFrom<U> for Twhere
U: Into<T>,
impl<T, U> TryFrom<U> for Twhere
U: Into<T>,
Layout§
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...)
attributes. Please see the Rust Reference's “Type Layout” chapter for details on type layout guarantees.
Size: 0 bytes