Struct roblox::instance::UserInputService [−][src]
pub struct UserInputService<'a> {}Show 61 fields
pub accelerometer_enabled: bool, pub bottom_bar_size: Vector2, pub gamepad_enabled: bool, pub gaze_selection_enabled: bool, pub gyroscope_enabled: bool, pub keyboard_enabled: bool, pub legacy_input_events_enabled: bool, pub mouse_behavior: MouseBehavior, pub mouse_delta_sensitivity: f32, pub mouse_enabled: bool, pub mouse_icon_enabled: bool, pub nav_bar_size: Vector2, pub on_screen_keyboard_animation_duration: f64, pub on_screen_keyboard_position: Vector2, pub on_screen_keyboard_size: Vector2, pub on_screen_keyboard_visible: bool, pub override_mouse_icon_behavior: OverrideMouseIconBehavior, pub right_bar_size: Vector2, pub status_bar_size: Vector2, pub touch_enabled: bool, pub vr_enabled: bool, pub archivable: bool, pub class_name: &'a str, pub name: &'a str, pub parent: Option<InstanceRef>, pub roblox_locked: bool, pub source_asset_id: i64, pub device_acceleration_changed: RBXScriptSignal<Option<InstanceRef>>, pub device_gravity_changed: RBXScriptSignal<Option<InstanceRef>>, pub device_rotation_changed: RBXScriptSignal<(Option<InstanceRef>, CFrame)>, pub gamepad_connected: RBXScriptSignal<UserInputType>, pub gamepad_disconnected: RBXScriptSignal<UserInputType>, pub input_began: RBXScriptSignal<(Option<InstanceRef>, bool)>, pub input_changed: RBXScriptSignal<(Option<InstanceRef>, bool)>, pub input_ended: RBXScriptSignal<(Option<InstanceRef>, bool)>, pub jump_request: RBXScriptSignal<()>, pub last_input_type_changed: RBXScriptSignal<UserInputType>, pub pointer_action: RBXScriptSignal<(f32, Vector2, f32, bool)>, pub status_bar_tapped: RBXScriptSignal<Vector2>, pub text_box_focus_released: RBXScriptSignal<Option<InstanceRef>>, pub text_box_focused: RBXScriptSignal<Option<InstanceRef>>, pub touch_ended: RBXScriptSignal<(Option<InstanceRef>, bool)>, pub touch_long_press: RBXScriptSignal<(Array<Variant<'a, ()>>, UserInputState, bool)>, pub touch_moved: RBXScriptSignal<(Option<InstanceRef>, bool)>, pub touch_pan: RBXScriptSignal<(Array<Variant<'a, ()>>, Vector2, Vector2, UserInputState, bool)>, pub touch_pinch: RBXScriptSignal<(Array<Variant<'a, ()>>, f32, f32, UserInputState, bool)>, pub touch_rotate: RBXScriptSignal<(Array<Variant<'a, ()>>, f32, f32, UserInputState, bool)>, pub touch_started: RBXScriptSignal<(Option<InstanceRef>, bool)>, pub touch_swipe: RBXScriptSignal<(SwipeDirection, i32, bool)>, pub touch_tap: RBXScriptSignal<(Array<Variant<'a, ()>>, bool)>, pub touch_tap_in_world: RBXScriptSignal<(Vector2, bool)>, pub user_c_frame_changed: RBXScriptSignal<(UserCFrame, CFrame)>, pub window_focus_released: RBXScriptSignal<()>, pub window_focused: RBXScriptSignal<()>, pub ancestry_changed: RBXScriptSignal<(Option<InstanceRef>, Option<InstanceRef>)>, pub attribute_changed: RBXScriptSignal<&'a str>, pub changed: RBXScriptSignal<&'a str>, pub child_added: RBXScriptSignal<Option<InstanceRef>>, pub child_removed: RBXScriptSignal<Option<InstanceRef>>, pub descendant_added: RBXScriptSignal<Option<InstanceRef>>, pub descendant_removing: RBXScriptSignal<Option<InstanceRef>>,
Expand description
The UserInputService Instance Class
Fields
accelerometer_enabled: bool
bottom_bar_size: Vector2
gamepad_enabled: bool
gaze_selection_enabled: bool
gyroscope_enabled: bool
keyboard_enabled: bool
legacy_input_events_enabled: bool
mouse_behavior: MouseBehavior
mouse_delta_sensitivity: f32
mouse_enabled: bool
mouse_icon_enabled: bool
on_screen_keyboard_animation_duration: f64
on_screen_keyboard_position: Vector2
on_screen_keyboard_size: Vector2
on_screen_keyboard_visible: bool
override_mouse_icon_behavior: OverrideMouseIconBehavior
right_bar_size: Vector2
status_bar_size: Vector2
touch_enabled: bool
vr_enabled: bool
archivable: bool
Inherited from Instance
class_name: &'a str
Inherited from Instance
name: &'a str
Inherited from Instance
parent: Option<InstanceRef>
Inherited from Instance
roblox_locked: bool
Inherited from Instance
source_asset_id: i64
Inherited from Instance
device_acceleration_changed: RBXScriptSignal<Option<InstanceRef>>
device_gravity_changed: RBXScriptSignal<Option<InstanceRef>>
device_rotation_changed: RBXScriptSignal<(Option<InstanceRef>, CFrame)>
gamepad_connected: RBXScriptSignal<UserInputType>
gamepad_disconnected: RBXScriptSignal<UserInputType>
input_began: RBXScriptSignal<(Option<InstanceRef>, bool)>
input_changed: RBXScriptSignal<(Option<InstanceRef>, bool)>
input_ended: RBXScriptSignal<(Option<InstanceRef>, bool)>
jump_request: RBXScriptSignal<()>
last_input_type_changed: RBXScriptSignal<UserInputType>
pointer_action: RBXScriptSignal<(f32, Vector2, f32, bool)>
status_bar_tapped: RBXScriptSignal<Vector2>
text_box_focus_released: RBXScriptSignal<Option<InstanceRef>>
text_box_focused: RBXScriptSignal<Option<InstanceRef>>
touch_ended: RBXScriptSignal<(Option<InstanceRef>, bool)>
touch_long_press: RBXScriptSignal<(Array<Variant<'a, ()>>, UserInputState, bool)>
touch_moved: RBXScriptSignal<(Option<InstanceRef>, bool)>
touch_pan: RBXScriptSignal<(Array<Variant<'a, ()>>, Vector2, Vector2, UserInputState, bool)>
touch_pinch: RBXScriptSignal<(Array<Variant<'a, ()>>, f32, f32, UserInputState, bool)>
touch_rotate: RBXScriptSignal<(Array<Variant<'a, ()>>, f32, f32, UserInputState, bool)>
touch_started: RBXScriptSignal<(Option<InstanceRef>, bool)>
touch_swipe: RBXScriptSignal<(SwipeDirection, i32, bool)>
touch_tap: RBXScriptSignal<(Array<Variant<'a, ()>>, bool)>
touch_tap_in_world: RBXScriptSignal<(Vector2, bool)>
user_c_frame_changed: RBXScriptSignal<(UserCFrame, CFrame)>
window_focus_released: RBXScriptSignal<()>
window_focused: RBXScriptSignal<()>
ancestry_changed: RBXScriptSignal<(Option<InstanceRef>, Option<InstanceRef>)>
Inherited from Instance
attribute_changed: RBXScriptSignal<&'a str>
Inherited from Instance
changed: RBXScriptSignal<&'a str>
Inherited from Instance
child_added: RBXScriptSignal<Option<InstanceRef>>
Inherited from Instance
child_removed: RBXScriptSignal<Option<InstanceRef>>
Inherited from Instance
descendant_added: RBXScriptSignal<Option<InstanceRef>>
Inherited from Instance
descendant_removing: RBXScriptSignal<Option<InstanceRef>>
Inherited from Instance
Implementations
pub fn get_supported_gamepad_key_codes(
&self,
gamepad_num: UserInputType
) -> Array<Variant<'a, ()>>
pub fn send_app_ui_sizes(
&self,
status_bar_size: Vector2,
nav_bar_size: Vector2,
bottom_bar_size: Vector2,
right_bar_size: Vector2
)
Inherited from Instance
Inherited from Instance
Inherited from Instance
Inherited from Instance
Inherited from Instance
Inherited from Instance
pub fn find_first_child_which_is_a(
&self,
class_name: &'a str,
recursive: bool
) -> Option<InstanceRef>
pub fn find_first_child_which_is_a(
&self,
class_name: &'a str,
recursive: bool
) -> Option<InstanceRef>
Inherited from Instance
Inherited from Instance
Inherited from Instance
Inherited from Instance
Inherited from Instance
Inherited from Instance
Inherited from Instance
Inherited from Instance
Inherited from Instance
Inherited from Instance
Inherited from Instance
Inherited from Instance
Trait Implementations
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
impl<'a> RefUnwindSafe for UserInputService<'a>
impl<'a> Send for UserInputService<'a>
impl<'a> Sync for UserInputService<'a>
impl<'a> Unpin for UserInputService<'a>
impl<'a> UnwindSafe for UserInputService<'a>
Blanket Implementations
Mutably borrows from an owned value. Read more