pub struct BSIInputDeviceVtbl {
pub CxxDrop: unsafe extern "C" fn(this: *mut BSIInputDevice),
pub Initialize: unsafe extern "C" fn(this: *mut BSIInputDevice),
pub Process: unsafe extern "C" fn(this: *mut BSIInputDevice, arg1: f32),
pub Release: unsafe extern "C" fn(this: *mut BSIInputDevice),
pub GetKeyMapping: unsafe extern "C" fn(this: *mut BSIInputDevice, key: u32, mapping: &mut BSFixedString),
pub GetMappingKey: unsafe extern "C" fn(this: *mut BSIInputDevice, mapping: &mut BSFixedString),
pub GetMappingKeyCode: unsafe extern "C" fn(this: *mut BSIInputDevice, key: u32, out_key_code: &mut u32),
pub IsEnabled: unsafe extern "C" fn(this: *const BSIInputDevice),
pub Reset: unsafe extern "C" fn(this: *mut BSIInputDevice),
}
Fields§
§CxxDrop: unsafe extern "C" fn(this: *mut BSIInputDevice)
§Initialize: unsafe extern "C" fn(this: *mut BSIInputDevice)
§Process: unsafe extern "C" fn(this: *mut BSIInputDevice, arg1: f32)
§Release: unsafe extern "C" fn(this: *mut BSIInputDevice)
§GetKeyMapping: unsafe extern "C" fn(this: *mut BSIInputDevice, key: u32, mapping: &mut BSFixedString)
§GetMappingKey: unsafe extern "C" fn(this: *mut BSIInputDevice, mapping: &mut BSFixedString)
§GetMappingKeyCode: unsafe extern "C" fn(this: *mut BSIInputDevice, key: u32, out_key_code: &mut u32)
§IsEnabled: unsafe extern "C" fn(this: *const BSIInputDevice)
§Reset: unsafe extern "C" fn(this: *mut BSIInputDevice)
Auto Trait Implementations§
impl Freeze for BSIInputDeviceVtbl
impl RefUnwindSafe for BSIInputDeviceVtbl
impl Send for BSIInputDeviceVtbl
impl Sync for BSIInputDeviceVtbl
impl Unpin for BSIInputDeviceVtbl
impl UnwindSafe for BSIInputDeviceVtbl
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