pub struct FrameInput {
pub p1: Buttons,
pub p2: Buttons,
pub expansion: u8,
}Expand description
Per-frame controller input: the Buttons bits for both standard ports
plus a reserved expansion byte. Bit layout matches FCEUX .fm2
(bit0=A .. bit7=Right), which is exactly Buttons::bits.
Fields§
§p1: ButtonsPlayer 1 ($4016) button state.
p2: ButtonsPlayer 2 ($4017) button state.
expansion: u8Reserved expansion-port byte (currently always 0).
Implementations§
Trait Implementations§
Source§impl Clone for FrameInput
impl Clone for FrameInput
Source§fn clone(&self) -> FrameInput
fn clone(&self) -> FrameInput
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for FrameInput
impl Debug for FrameInput
Source§impl Default for FrameInput
impl Default for FrameInput
Source§fn default() -> FrameInput
fn default() -> FrameInput
Returns the “default value” for a type. Read more
Source§impl PartialEq for FrameInput
impl PartialEq for FrameInput
impl Copy for FrameInput
impl Eq for FrameInput
impl StructuralPartialEq for FrameInput
Auto Trait Implementations§
impl Freeze for FrameInput
impl RefUnwindSafe for FrameInput
impl Send for FrameInput
impl Sync for FrameInput
impl Unpin for FrameInput
impl UnsafeUnpin for FrameInput
impl UnwindSafe for FrameInput
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