#[repr(C)]pub struct UiInputStateT {Show 45 fields
pub time: f64,
pub scale: Vec2T,
pub offset: Vec2T,
pub mouse_pos: Vec2T,
pub mouse_move: Vec2T,
pub mouse_wheel: f32,
pub left_mouse_pressed: bool,
pub left_mouse_released: bool,
pub left_mouse_is_down: bool,
pub right_mouse_pressed: bool,
pub right_mouse_released: bool,
pub right_mouse_is_down: bool,
pub middle_mouse_pressed: bool,
pub middle_mouse_released: bool,
pub middle_mouse_is_down: bool,
pub back_mouse_pressed: bool,
pub back_mouse_released: bool,
pub back_mouse_is_down: bool,
pub forward_mouse_pressed: bool,
pub forward_mouse_released: bool,
pub forward_mouse_is_down: bool,
pub _padding_166: [c_char; 5],
pub left_mouse_pressed_at_time: f64,
pub mouse_move_at_time: f64,
pub double_click: bool,
pub triple_click: bool,
pub pen_pressed: bool,
pub pen_released: bool,
pub pen_is_down: bool,
pub touch_pressed: bool,
pub touch_released: bool,
pub touch_is_down: bool,
pub pressure: f32,
pub pen_erase: bool,
pub _padding_194: [c_char; 3],
pub key_is_down: *mut bool,
pub key_pressed: *mut bool,
pub key_released: *mut bool,
pub key_repeated: *mut bool,
pub modifiers: u32,
pub edit_key_pressed: [bool; 19],
pub _padding_210: [c_char; 1],
pub num_text_input: u32,
pub text_input: [u32; 256],
pub _padding_215: [c_char; 4],
}
Fields§
§time: f64
§scale: Vec2T
§offset: Vec2T
§mouse_pos: Vec2T
§mouse_move: Vec2T
§mouse_wheel: f32
§left_mouse_pressed: bool
§left_mouse_released: bool
§left_mouse_is_down: bool
§right_mouse_pressed: bool
§right_mouse_released: bool
§right_mouse_is_down: bool
§middle_mouse_pressed: bool
§middle_mouse_released: bool
§middle_mouse_is_down: bool
§back_mouse_pressed: bool
§back_mouse_released: bool
§back_mouse_is_down: bool
§forward_mouse_pressed: bool
§forward_mouse_released: bool
§forward_mouse_is_down: bool
§_padding_166: [c_char; 5]
§left_mouse_pressed_at_time: f64
§mouse_move_at_time: f64
§double_click: bool
§triple_click: bool
§pen_pressed: bool
§pen_released: bool
§pen_is_down: bool
§touch_pressed: bool
§touch_released: bool
§touch_is_down: bool
§pressure: f32
§pen_erase: bool
§_padding_194: [c_char; 3]
§key_is_down: *mut bool
§key_pressed: *mut bool
§key_released: *mut bool
§key_repeated: *mut bool
§modifiers: u32
§edit_key_pressed: [bool; 19]
§_padding_210: [c_char; 1]
§num_text_input: u32
§text_input: [u32; 256]
§_padding_215: [c_char; 4]
Trait Implementations§
Auto Trait Implementations§
impl Freeze for UiInputStateT
impl RefUnwindSafe for UiInputStateT
impl !Send for UiInputStateT
impl !Sync for UiInputStateT
impl Unpin for UiInputStateT
impl UnwindSafe for UiInputStateT
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