pub struct Default;Trait Implementations§
Source§impl Api for Default
impl Api for Default
Source§fn set_always_redraw(&self) -> unsafe extern "C" fn(flag: c_int)
fn set_always_redraw(&self) -> unsafe extern "C" fn(flag: c_int)
Source§fn add_dirty_rect(&self) -> unsafe extern "C" fn(dirtyRect: LCDRect)
fn add_dirty_rect(&self) -> unsafe extern "C" fn(dirtyRect: 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(sprite: *mut LCDSprite)
fn free_sprite(&self) -> unsafe extern "C" fn(sprite: *mut LCDSprite)
Source§fn copy(&self) -> unsafe extern "C" fn(sprite: *mut LCDSprite) -> *mut LCDSprite
fn copy(&self) -> unsafe extern "C" fn(sprite: *mut LCDSprite) -> *mut LCDSprite
Returns
sys::ffi::playdate_sprite::copy.Source§fn add_sprite(&self) -> unsafe extern "C" fn(sprite: *mut LCDSprite)
fn add_sprite(&self) -> unsafe extern "C" fn(sprite: *mut LCDSprite)
Returns
sys::ffi::playdate_sprite::addSprite.Source§fn remove_sprite(&self) -> unsafe extern "C" fn(sprite: *mut LCDSprite)
fn remove_sprite(&self) -> unsafe extern "C" fn(sprite: *mut LCDSprite)
Source§fn remove_sprites(
&self,
) -> unsafe extern "C" fn(sprites: *mut *mut LCDSprite, count: c_int)
fn remove_sprites( &self, ) -> unsafe extern "C" fn(sprites: *mut *mut LCDSprite, count: c_int)
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() -> c_int
fn get_sprite_count(&self) -> unsafe extern "C" fn() -> c_int
Source§fn set_bounds(
&self,
) -> unsafe extern "C" fn(sprite: *mut LCDSprite, bounds: PDRect)
fn set_bounds( &self, ) -> unsafe extern "C" fn(sprite: *mut LCDSprite, bounds: PDRect)
Returns
sys::ffi::playdate_sprite::setBounds.Source§fn get_bounds(&self) -> unsafe extern "C" fn(sprite: *mut LCDSprite) -> PDRect
fn get_bounds(&self) -> unsafe extern "C" fn(sprite: *mut LCDSprite) -> PDRect
Returns
sys::ffi::playdate_sprite::getBounds.Source§fn move_to(
&self,
) -> unsafe extern "C" fn(sprite: *mut LCDSprite, x: c_float, y: c_float)
fn move_to( &self, ) -> unsafe extern "C" fn(sprite: *mut LCDSprite, x: c_float, y: c_float)
Returns
sys::ffi::playdate_sprite::moveTo.Source§fn move_by(
&self,
) -> unsafe extern "C" fn(sprite: *mut LCDSprite, dx: c_float, dy: c_float)
fn move_by( &self, ) -> unsafe extern "C" fn(sprite: *mut LCDSprite, dx: c_float, dy: c_float)
Returns
sys::ffi::playdate_sprite::moveBy.Source§fn set_image(
&self,
) -> unsafe extern "C" fn(sprite: *mut LCDSprite, image: *mut LCDBitmap, flip: LCDBitmapFlip)
fn set_image( &self, ) -> unsafe extern "C" fn(sprite: *mut LCDSprite, image: *mut LCDBitmap, flip: LCDBitmapFlip)
Returns
sys::ffi::playdate_sprite::setImage.Source§fn get_image(
&self,
) -> unsafe extern "C" fn(sprite: *mut LCDSprite) -> *mut LCDBitmap
fn get_image( &self, ) -> unsafe extern "C" fn(sprite: *mut LCDSprite) -> *mut LCDBitmap
Returns
sys::ffi::playdate_sprite::getImage.Source§fn set_size(
&self,
) -> unsafe extern "C" fn(s: *mut LCDSprite, width: c_float, height: c_float)
fn set_size( &self, ) -> unsafe extern "C" fn(s: *mut LCDSprite, width: c_float, height: c_float)
Returns
sys::ffi::playdate_sprite::setSize.Source§fn set_z_index(
&self,
) -> unsafe extern "C" fn(sprite: *mut LCDSprite, zIndex: i16)
fn set_z_index( &self, ) -> unsafe extern "C" fn(sprite: *mut LCDSprite, zIndex: i16)
Returns
sys::ffi::playdate_sprite::setZIndex.Source§fn get_z_index(&self) -> unsafe extern "C" fn(sprite: *mut LCDSprite) -> i16
fn get_z_index(&self) -> unsafe extern "C" fn(sprite: *mut LCDSprite) -> i16
Returns
sys::ffi::playdate_sprite::getZIndex.Source§fn set_draw_mode(
&self,
) -> unsafe extern "C" fn(sprite: *mut LCDSprite, mode: LCDBitmapDrawMode)
fn set_draw_mode( &self, ) -> unsafe extern "C" fn(sprite: *mut LCDSprite, mode: LCDBitmapDrawMode)
Source§fn set_image_flip(
&self,
) -> unsafe extern "C" fn(sprite: *mut LCDSprite, flip: LCDBitmapFlip)
fn set_image_flip( &self, ) -> unsafe extern "C" fn(sprite: *mut LCDSprite, flip: LCDBitmapFlip)
Source§fn get_image_flip(
&self,
) -> unsafe extern "C" fn(sprite: *mut LCDSprite) -> LCDBitmapFlip
fn get_image_flip( &self, ) -> unsafe extern "C" fn(sprite: *mut LCDSprite) -> LCDBitmapFlip
Source§fn set_stencil(
&self,
) -> unsafe extern "C" fn(sprite: *mut LCDSprite, stencil: *mut LCDBitmap)
fn set_stencil( &self, ) -> unsafe extern "C" fn(sprite: *mut LCDSprite, stencil: *mut LCDBitmap)
Source§fn set_clip_rect(
&self,
) -> unsafe extern "C" fn(sprite: *mut LCDSprite, clipRect: LCDRect)
fn set_clip_rect( &self, ) -> unsafe extern "C" fn(sprite: *mut LCDSprite, clipRect: LCDRect)
Source§fn clear_clip_rect(&self) -> unsafe extern "C" fn(sprite: *mut LCDSprite)
fn clear_clip_rect(&self) -> unsafe extern "C" fn(sprite: *mut LCDSprite)
Source§fn set_clip_rects_in_range(
&self,
) -> unsafe extern "C" fn(clipRect: LCDRect, startZ: c_int, endZ: c_int)
fn set_clip_rects_in_range( &self, ) -> unsafe extern "C" fn(clipRect: LCDRect, startZ: c_int, endZ: c_int)
Source§fn clear_clip_rects_in_range(
&self,
) -> unsafe extern "C" fn(startZ: c_int, endZ: c_int)
fn clear_clip_rects_in_range( &self, ) -> unsafe extern "C" fn(startZ: c_int, endZ: c_int)
Source§fn set_updates_enabled(
&self,
) -> unsafe extern "C" fn(sprite: *mut LCDSprite, flag: c_int)
fn set_updates_enabled( &self, ) -> unsafe extern "C" fn(sprite: *mut LCDSprite, flag: c_int)
Source§fn updates_enabled(
&self,
) -> unsafe extern "C" fn(sprite: *mut LCDSprite) -> c_int
fn updates_enabled( &self, ) -> unsafe extern "C" fn(sprite: *mut LCDSprite) -> c_int
Source§fn set_collisions_enabled(
&self,
) -> unsafe extern "C" fn(sprite: *mut LCDSprite, flag: c_int)
fn set_collisions_enabled( &self, ) -> unsafe extern "C" fn(sprite: *mut LCDSprite, flag: c_int)
Source§fn collisions_enabled(
&self,
) -> unsafe extern "C" fn(sprite: *mut LCDSprite) -> c_int
fn collisions_enabled( &self, ) -> unsafe extern "C" fn(sprite: *mut LCDSprite) -> c_int
Source§fn set_visible(
&self,
) -> unsafe extern "C" fn(sprite: *mut LCDSprite, flag: c_int)
fn set_visible( &self, ) -> unsafe extern "C" fn(sprite: *mut LCDSprite, flag: c_int)
Source§fn is_visible(&self) -> unsafe extern "C" fn(sprite: *mut LCDSprite) -> c_int
fn is_visible(&self) -> unsafe extern "C" fn(sprite: *mut LCDSprite) -> c_int
Returns
sys::ffi::playdate_sprite::isVisible.Source§fn set_opaque(
&self,
) -> unsafe extern "C" fn(sprite: *mut LCDSprite, flag: c_int)
fn set_opaque( &self, ) -> unsafe extern "C" fn(sprite: *mut LCDSprite, flag: c_int)
Returns
sys::ffi::playdate_sprite::setOpaque.Source§fn mark_dirty(&self) -> unsafe extern "C" fn(sprite: *mut LCDSprite)
fn mark_dirty(&self) -> unsafe extern "C" fn(sprite: *mut LCDSprite)
Returns
sys::ffi::playdate_sprite::markDirty.Source§fn set_tag(&self) -> unsafe extern "C" fn(sprite: *mut LCDSprite, tag: u8)
fn set_tag(&self) -> unsafe extern "C" fn(sprite: *mut LCDSprite, tag: u8)
Returns
sys::ffi::playdate_sprite::setTag.Source§fn get_tag(&self) -> unsafe extern "C" fn(sprite: *mut LCDSprite) -> u8
fn get_tag(&self) -> unsafe extern "C" fn(sprite: *mut LCDSprite) -> u8
Returns
sys::ffi::playdate_sprite::getTag.Source§fn set_ignores_draw_offset(
&self,
) -> unsafe extern "C" fn(sprite: *mut LCDSprite, flag: c_int)
fn set_ignores_draw_offset( &self, ) -> unsafe extern "C" fn(sprite: *mut LCDSprite, flag: c_int)
Source§fn set_update_function(
&self,
) -> unsafe extern "C" fn(sprite: *mut LCDSprite, func: LCDSpriteUpdateFunction)
fn set_update_function( &self, ) -> unsafe extern "C" fn(sprite: *mut LCDSprite, func: LCDSpriteUpdateFunction)
Source§fn set_draw_function(
&self,
) -> unsafe extern "C" fn(sprite: *mut LCDSprite, func: LCDSpriteDrawFunction)
fn set_draw_function( &self, ) -> unsafe extern "C" fn(sprite: *mut LCDSprite, func: LCDSpriteDrawFunction)
Source§fn get_position(
&self,
) -> unsafe extern "C" fn(sprite: *mut LCDSprite, x: *mut c_float, y: *mut c_float)
fn get_position( &self, ) -> unsafe extern "C" fn(sprite: *mut LCDSprite, x: *mut c_float, y: *mut c_float)
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(sprite: *mut LCDSprite, collideRect: PDRect)
fn set_collide_rect( &self, ) -> unsafe extern "C" fn(sprite: *mut LCDSprite, collideRect: PDRect)
Source§fn get_collide_rect(
&self,
) -> unsafe extern "C" fn(sprite: *mut LCDSprite) -> PDRect
fn get_collide_rect( &self, ) -> unsafe extern "C" fn(sprite: *mut LCDSprite) -> PDRect
Source§fn clear_collide_rect(&self) -> unsafe extern "C" fn(sprite: *mut LCDSprite)
fn clear_collide_rect(&self) -> unsafe extern "C" fn(sprite: *mut LCDSprite)
Source§fn set_collision_response_function(
&self,
) -> unsafe extern "C" fn(sprite: *mut LCDSprite, func: LCDSpriteCollisionFilterProc)
fn set_collision_response_function( &self, ) -> unsafe extern "C" fn(sprite: *mut LCDSprite, func: LCDSpriteCollisionFilterProc)
Source§fn check_collisions(
&self,
) -> unsafe extern "C" fn(sprite: *mut LCDSprite, goalX: c_float, goalY: c_float, actualX: *mut c_float, actualY: *mut c_float, len: *mut c_int) -> *mut SpriteCollisionInfo
fn check_collisions( &self, ) -> unsafe extern "C" fn(sprite: *mut LCDSprite, goalX: c_float, goalY: c_float, actualX: *mut c_float, actualY: *mut c_float, len: *mut c_int) -> *mut SpriteCollisionInfo
Source§fn move_with_collisions(
&self,
) -> unsafe extern "C" fn(sprite: *mut LCDSprite, goalX: c_float, goalY: c_float, actualX: *mut c_float, actualY: *mut c_float, len: *mut c_int) -> *mut SpriteCollisionInfo
fn move_with_collisions( &self, ) -> unsafe extern "C" fn(sprite: *mut LCDSprite, goalX: c_float, goalY: c_float, actualX: *mut c_float, actualY: *mut c_float, len: *mut c_int) -> *mut SpriteCollisionInfo
Source§fn query_sprites_at_point(
&self,
) -> unsafe extern "C" fn(x: c_float, y: c_float, len: *mut c_int) -> *mut *mut LCDSprite
fn query_sprites_at_point( &self, ) -> unsafe extern "C" fn(x: c_float, y: c_float, len: *mut c_int) -> *mut *mut LCDSprite
Source§fn query_sprites_in_rect(
&self,
) -> unsafe extern "C" fn(x: c_float, y: c_float, width: c_float, height: c_float, len: *mut c_int) -> *mut *mut LCDSprite
fn query_sprites_in_rect( &self, ) -> unsafe extern "C" fn(x: c_float, y: c_float, width: c_float, height: c_float, len: *mut c_int) -> *mut *mut LCDSprite
Source§fn query_sprites_along_line(
&self,
) -> unsafe extern "C" fn(x1: c_float, y1: c_float, x2: c_float, y2: c_float, len: *mut c_int) -> *mut *mut LCDSprite
fn query_sprites_along_line( &self, ) -> unsafe extern "C" fn(x1: c_float, y1: c_float, x2: c_float, y2: c_float, len: *mut c_int) -> *mut *mut LCDSprite
Source§fn query_sprite_info_along_line(
&self,
) -> unsafe extern "C" fn(x1: c_float, y1: c_float, x2: c_float, y2: c_float, len: *mut c_int) -> *mut SpriteQueryInfo
fn query_sprite_info_along_line( &self, ) -> unsafe extern "C" fn(x1: c_float, y1: c_float, x2: c_float, y2: c_float, len: *mut c_int) -> *mut SpriteQueryInfo
Source§fn overlapping_sprites(
&self,
) -> unsafe extern "C" fn(sprite: *mut LCDSprite, len: *mut c_int) -> *mut *mut LCDSprite
fn overlapping_sprites( &self, ) -> unsafe extern "C" fn(sprite: *mut LCDSprite, len: *mut c_int) -> *mut *mut LCDSprite
Source§fn all_overlapping_sprites(
&self,
) -> unsafe extern "C" fn(len: *mut c_int) -> *mut *mut LCDSprite
fn all_overlapping_sprites( &self, ) -> unsafe extern "C" fn(len: *mut c_int) -> *mut *mut LCDSprite
Source§fn set_stencil_pattern(
&self,
) -> unsafe extern "C" fn(sprite: *mut LCDSprite, pattern: *mut [u8; 8])
fn set_stencil_pattern( &self, ) -> unsafe extern "C" fn(sprite: *mut LCDSprite, pattern: *mut [u8; 8])
Source§fn clear_stencil(&self) -> unsafe extern "C" fn(sprite: *mut LCDSprite)
fn clear_stencil(&self) -> unsafe extern "C" fn(sprite: *mut LCDSprite)
Source§fn set_userdata(
&self,
) -> unsafe extern "C" fn(sprite: *mut LCDSprite, userdata: *mut c_void)
fn set_userdata( &self, ) -> unsafe extern "C" fn(sprite: *mut LCDSprite, userdata: *mut c_void)
Source§fn get_userdata(
&self,
) -> unsafe extern "C" fn(sprite: *mut LCDSprite) -> *mut c_void
fn get_userdata( &self, ) -> unsafe extern "C" fn(sprite: *mut LCDSprite) -> *mut c_void
Source§fn set_stencil_image(
&self,
) -> unsafe extern "C" fn(sprite: *mut LCDSprite, stencil: *mut LCDBitmap, tile: c_int)
fn set_stencil_image( &self, ) -> unsafe extern "C" fn(sprite: *mut LCDSprite, stencil: *mut LCDBitmap, tile: c_int)
Source§fn set_center(
&self,
) -> unsafe extern "C" fn(s: *mut LCDSprite, x: c_float, y: c_float)
fn set_center( &self, ) -> unsafe extern "C" fn(s: *mut LCDSprite, x: c_float, y: c_float)
Returns
sys::ffi::playdate_sprite::setCenter.Source§fn get_center(
&self,
) -> unsafe extern "C" fn(s: *mut LCDSprite, x: *mut c_float, y: *mut c_float)
fn get_center( &self, ) -> unsafe extern "C" fn(s: *mut LCDSprite, x: *mut c_float, y: *mut c_float)
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)§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