pub struct SM64Game { /* private fields */ }Implementations§
Source§impl SM64Game
impl SM64Game
pub fn new(wasm_bytes: Vec<u8>) -> Result<Self>
pub fn rng_init(&mut self, seed: u32, cfg: RandomConfig) -> Result<()>
pub fn step_game(&mut self, pad: GamePad) -> Result<()>
pub fn get_game_state(&mut self) -> Result<GameState, Error>
pub fn rng_pad(&mut self, pad: GamePad) -> Result<GamePad, Error>
pub fn using_rng(&self) -> bool
Auto Trait Implementations§
impl Freeze for SM64Game
impl !RefUnwindSafe for SM64Game
impl Send for SM64Game
impl Sync for SM64Game
impl Unpin for SM64Game
impl !UnwindSafe for SM64Game
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more