Struct machinery_api::foundation::InputSourceI [−][src]
#[repr(C)]pub struct InputSourceI { pub controller_name: *const c_char, pub controller_type: u32, pub _padding_471: [c_char; 4], pub controllers: Option<unsafe extern "C" fn(ids: *mut *mut u64) -> u32>, pub items: Option<unsafe extern "C" fn(items: *mut *mut InputItemT) -> u32>, pub events: Option<unsafe extern "C" fn(start: u64, events: *mut InputEventT, buffer_size: u64) -> u64>, pub state: Option<unsafe extern "C" fn(controller: u64, item: u64) -> InputDataT>, }
Fields
controller_name: *const c_charcontroller_type: u32_padding_471: [c_char; 4]controllers: Option<unsafe extern "C" fn(ids: *mut *mut u64) -> u32>items: Option<unsafe extern "C" fn(items: *mut *mut InputItemT) -> u32>events: Option<unsafe extern "C" fn(start: u64, events: *mut InputEventT, buffer_size: u64) -> u64>state: Option<unsafe extern "C" fn(controller: u64, item: u64) -> InputDataT>Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for InputSourceI
impl !Send for InputSourceI
impl !Sync for InputSourceI
impl Unpin for InputSourceI
impl UnwindSafe for InputSourceI
Blanket Implementations
Mutably borrows from an owned value. Read more