pub trait Api {
Show 17 methods
// Provided methods
fn get_language(&self) -> unsafe extern "C" fn() -> PDLanguage { ... }
fn get_current_time_milliseconds(&self) -> unsafe extern "C" fn() -> c_uint { ... }
fn get_seconds_since_epoch(
&self,
) -> unsafe extern "C" fn(milliseconds: *mut c_uint) -> c_uint { ... }
fn draw_fps(&self) -> unsafe extern "C" fn(x: c_int, y: c_int) { ... }
fn set_update_callback(
&self,
) -> unsafe extern "C" fn(update: PDCallbackFunction, userdata: *mut c_void) { ... }
fn get_flipped(&self) -> unsafe extern "C" fn() -> c_int { ... }
fn set_auto_lock_disabled(&self) -> unsafe extern "C" fn(disable: c_int) { ... }
fn get_reduce_flashing(&self) -> unsafe extern "C" fn() -> c_int { ... }
fn get_elapsed_time(&self) -> unsafe extern "C" fn() -> c_float { ... }
fn reset_elapsed_time(&self) -> unsafe extern "C" fn() { ... }
fn get_battery_percentage(&self) -> unsafe extern "C" fn() -> c_float { ... }
fn get_battery_voltage(&self) -> unsafe extern "C" fn() -> c_float { ... }
fn get_timezone_offset(&self) -> unsafe extern "C" fn() -> i32 { ... }
fn should_display_24_hour_time(&self) -> unsafe extern "C" fn() -> c_int { ... }
fn convert_epoch_to_date_time(
&self,
) -> unsafe extern "C" fn(epoch: u32, datetime: *mut PDDateTime) { ... }
fn convert_date_time_to_epoch(
&self,
) -> unsafe extern "C" fn(datetime: *mut PDDateTime) -> u32 { ... }
fn set_serial_message_callback(
&self,
) -> unsafe extern "C" fn(callback: FnSerialMessageCallback) { ... }
}Provided Methods§
Sourcefn get_language(&self) -> unsafe extern "C" fn() -> PDLanguage
fn get_language(&self) -> unsafe extern "C" fn() -> PDLanguage
Equivalent to sys::ffi::playdate_sys::getLanguage
Sourcefn get_current_time_milliseconds(&self) -> unsafe extern "C" fn() -> c_uint
fn get_current_time_milliseconds(&self) -> unsafe extern "C" fn() -> c_uint
Equivalent to sys::ffi::playdate_sys::getCurrentTimeMilliseconds
Sourcefn get_seconds_since_epoch(
&self,
) -> unsafe extern "C" fn(milliseconds: *mut c_uint) -> c_uint
fn get_seconds_since_epoch( &self, ) -> unsafe extern "C" fn(milliseconds: *mut c_uint) -> c_uint
Equivalent to sys::ffi::playdate_sys::getSecondsSinceEpoch
Sourcefn draw_fps(&self) -> unsafe extern "C" fn(x: c_int, y: c_int)
fn draw_fps(&self) -> unsafe extern "C" fn(x: c_int, y: c_int)
Equivalent to sys::ffi::playdate_sys::drawFPS
Sourcefn set_update_callback(
&self,
) -> unsafe extern "C" fn(update: PDCallbackFunction, userdata: *mut c_void)
fn set_update_callback( &self, ) -> unsafe extern "C" fn(update: PDCallbackFunction, userdata: *mut c_void)
Equivalent to sys::ffi::playdate_sys::setUpdateCallback
Sourcefn get_flipped(&self) -> unsafe extern "C" fn() -> c_int
fn get_flipped(&self) -> unsafe extern "C" fn() -> c_int
Equivalent to sys::ffi::playdate_sys::getFlipped
Sourcefn set_auto_lock_disabled(&self) -> unsafe extern "C" fn(disable: c_int)
fn set_auto_lock_disabled(&self) -> unsafe extern "C" fn(disable: c_int)
Equivalent to sys::ffi::playdate_sys::setAutoLockDisabled
Sourcefn get_reduce_flashing(&self) -> unsafe extern "C" fn() -> c_int
fn get_reduce_flashing(&self) -> unsafe extern "C" fn() -> c_int
Equivalent to sys::ffi::playdate_sys::getReduceFlashing
Sourcefn get_elapsed_time(&self) -> unsafe extern "C" fn() -> c_float
fn get_elapsed_time(&self) -> unsafe extern "C" fn() -> c_float
Equivalent to sys::ffi::playdate_sys::getElapsedTime
Sourcefn reset_elapsed_time(&self) -> unsafe extern "C" fn()
fn reset_elapsed_time(&self) -> unsafe extern "C" fn()
Equivalent to sys::ffi::playdate_sys::resetElapsedTime
Sourcefn get_battery_percentage(&self) -> unsafe extern "C" fn() -> c_float
fn get_battery_percentage(&self) -> unsafe extern "C" fn() -> c_float
Equivalent to sys::ffi::playdate_sys::getBatteryPercentage
Sourcefn get_battery_voltage(&self) -> unsafe extern "C" fn() -> c_float
fn get_battery_voltage(&self) -> unsafe extern "C" fn() -> c_float
Equivalent to sys::ffi::playdate_sys::getBatteryVoltage
Sourcefn get_timezone_offset(&self) -> unsafe extern "C" fn() -> i32
fn get_timezone_offset(&self) -> unsafe extern "C" fn() -> i32
Equivalent to sys::ffi::playdate_sys::getTimezoneOffset
Sourcefn should_display_24_hour_time(&self) -> unsafe extern "C" fn() -> c_int
fn should_display_24_hour_time(&self) -> unsafe extern "C" fn() -> c_int
Equivalent to sys::ffi::playdate_sys::shouldDisplay24HourTime
Sourcefn convert_epoch_to_date_time(
&self,
) -> unsafe extern "C" fn(epoch: u32, datetime: *mut PDDateTime)
fn convert_epoch_to_date_time( &self, ) -> unsafe extern "C" fn(epoch: u32, datetime: *mut PDDateTime)
Equivalent to sys::ffi::playdate_sys::convertEpochToDateTime
Sourcefn convert_date_time_to_epoch(
&self,
) -> unsafe extern "C" fn(datetime: *mut PDDateTime) -> u32
fn convert_date_time_to_epoch( &self, ) -> unsafe extern "C" fn(datetime: *mut PDDateTime) -> u32
Equivalent to sys::ffi::playdate_sys::convertDateTimeToEpoch
Sourcefn set_serial_message_callback(
&self,
) -> unsafe extern "C" fn(callback: FnSerialMessageCallback)
fn set_serial_message_callback( &self, ) -> unsafe extern "C" fn(callback: FnSerialMessageCallback)
Equivalent to sys::ffi::playdate_sys::setSerialMessageCallback