InputProvider#
- class carb.input.InputProvider#
Bases:
pybind11_objectFactory and buffer for logical input devices and events.
Methods
__init__(*args, **kwargs)buffer_gamepad_event(self, arg0, arg1, arg2)Buffers a gamepad input event.
buffer_keyboard_char_event(self, arg0, arg1, ...)Buffers a keyboard character event.
buffer_keyboard_key_event(self, arg0, arg1, ...)Buffers a keyboard key/press/release event.
buffer_mouse_event(self, arg0, arg1, arg2, ...)Buffers a mouse event (move/scroll/button).
create_gamepad(self, arg0, arg1)Creates a logical gamepad device.
create_keyboard(self, arg0)Creates a logical keyboard device.
create_mouse(self, arg0)Creates a logical mouse device.
destroy_gamepad(self, arg0)Destroys a logical gamepad.
destroy_keyboard(self, arg0)Destroys a logical keyboard.
destroy_mouse(self, arg0)Destroys a logical mouse.
set_gamepad_connected(self, arg0, arg1)Sets the connection state of a gamepad.
update_gamepad(self, arg0)Processes any pending gamepad updates.
update_keyboard(self, arg0)Processes any pending keyboard updates.
update_mouse(self, arg0)Processes any pending mouse updates.
- __init__(*args, **kwargs)#
- buffer_gamepad_event(
- self: carb.input.InputProvider,
- arg0: carb.input.Gamepad,
- arg1: carb.input.GamepadInput,
- arg2: float,
Buffers a gamepad input event.
- buffer_keyboard_char_event(
- self: carb.input.InputProvider,
- arg0: carb.input.Keyboard,
- arg1: str,
- arg2: int,
Buffers a keyboard character event.
- buffer_keyboard_key_event(
- self: carb.input.InputProvider,
- arg0: carb.input.Keyboard,
- arg1: carb.input.KeyboardEventType,
- arg2: carb.input.KeyboardInput,
- arg3: int,
Buffers a keyboard key/press/release event.
- buffer_mouse_event(
- self: carb.input.InputProvider,
- arg0: carb.input.Mouse,
- arg1: carb.input.MouseEventType,
- arg2: carb._carb.Float2,
- arg3: int,
- arg4: carb._carb.Float2,
Buffers a mouse event (move/scroll/button).
- create_gamepad(
- self: carb.input.InputProvider,
- arg0: str,
- arg1: str,
Creates a logical gamepad device.
- create_keyboard(
- self: carb.input.InputProvider,
- arg0: str,
Creates a logical keyboard device.
- create_mouse(
- self: carb.input.InputProvider,
- arg0: str,
Creates a logical mouse device.
- destroy_gamepad(
- self: carb.input.InputProvider,
- arg0: carb.input.Gamepad,
Destroys a logical gamepad.
- destroy_keyboard(
- self: carb.input.InputProvider,
- arg0: carb.input.Keyboard,
Destroys a logical keyboard.
- destroy_mouse(
- self: carb.input.InputProvider,
- arg0: carb.input.Mouse,
Destroys a logical mouse.
- set_gamepad_connected(
- self: carb.input.InputProvider,
- arg0: carb.input.Gamepad,
- arg1: bool,
Sets the connection state of a gamepad.
- update_gamepad(
- self: carb.input.InputProvider,
- arg0: carb.input.Gamepad,
Processes any pending gamepad updates.
- update_keyboard(
- self: carb.input.InputProvider,
- arg0: carb.input.Keyboard,
Processes any pending keyboard updates.
- update_mouse(
- self: carb.input.InputProvider,
- arg0: carb.input.Mouse,
Processes any pending mouse updates.