pub trait RetroCore {
Show 17 methods
fn new(env: &RetroEnvironment) -> Self;
fn get_system_info(info: &mut retro_system_info);
fn get_system_av_info(&self, info: &mut retro_system_av_info);
fn set_controller_port_device(&mut self, port: u32, device: RetroDevice);
fn reset(&mut self);
fn run(&mut self);
fn load_game(&mut self, game: RetroGame<'_>) -> bool;
fn serialize_size(&self) -> usize { ... }
fn serialize(&self, data: *mut (), size: usize) -> bool { ... }
fn unserialize(&mut self, data: *const (), size: usize) -> bool { ... }
fn cheat_reset(&mut self) { ... }
fn cheat_set(&mut self, index: u32, enabled: bool, code: *const c_char) { ... }
fn load_game_special(
&mut self,
game_type: u32,
info: RetroGame<'_>,
num_info: usize
) -> bool { ... }
fn unload_game(&mut self) { ... }
fn get_region(&self) -> RetroRegion { ... }
fn get_memory_data(&mut self, id: u32) -> *mut () { ... }
fn get_memory_size(&self, id: u32) -> usize { ... }
}