pub trait IGipGameControllerInputSink_Impl: Sized + IGameControllerInputSink_Impl {
    // Required methods
    fn OnKeyReceived(
        &self,
        timestamp: u64,
        keycode: u8,
        ispressed: bool,
    ) -> Result<()>;
    fn OnMessageReceived(
        &self,
        timestamp: u64,
        messageclass: GipMessageClass,
        messageid: u8,
        sequenceid: u8,
        messagebuffer: &[u8],
    ) -> Result<()>;
}

Required Methods§

fn OnKeyReceived( &self, timestamp: u64, keycode: u8, ispressed: bool, ) -> Result<()>

fn OnMessageReceived( &self, timestamp: u64, messageclass: GipMessageClass, messageid: u8, sequenceid: u8, messagebuffer: &[u8], ) -> Result<()>

Object Safety§

This trait is not object safe.

Implementors§