carb.input¶
pybind11 carb.input bindings
-
class
carb.input.ActionMappingDesc¶ -
property
device¶
-
property
deviceType¶
-
property
input¶
-
property
modifiers¶
-
property
-
class
carb.input.ActionMappingSet¶
-
class
carb.input.DeviceType¶ Members:
KEYBOARD
MOUSE
GAMEPAD
-
GAMEPAD= DeviceType.GAMEPAD¶
-
KEYBOARD= DeviceType.KEYBOARD¶
-
MOUSE= DeviceType.MOUSE¶
-
property
name¶ handle) -> str
- Type
(self
-
-
class
carb.input.EventType¶ Members:
UNKNOWN
-
UNKNOWN= EventType.UNKNOWN¶
-
property
name¶ handle) -> str
- Type
(self
-
-
class
carb.input.Gamepad¶
-
class
carb.input.GamepadConnectionEventType¶ Members:
CREATED
CONNECTED
DISCONNECTED
DESTROYED
-
CONNECTED= GamepadConnectionEventType.CONNECTED¶
-
CREATED= GamepadConnectionEventType.CREATED¶
-
DESTROYED= GamepadConnectionEventType.DESTROYED¶
-
DISCONNECTED= GamepadConnectionEventType.DISCONNECTED¶
-
property
name¶ handle) -> str
- Type
(self
-
-
class
carb.input.GamepadInput¶ Members:
LEFT_STICK_RIGHT
LEFT_STICK_LEFT
LEFT_STICK_UP
LEFT_STICK_DOWN
RIGHT_STICK_RIGHT
RIGHT_STICK_LEFT
RIGHT_STICK_UP
RIGHT_STICK_DOWN
LEFT_TRIGGER
RIGHT_TRIGGER
A
B
X
Y
LEFT_SHOULDER
RIGHT_SHOULDER
MENU1
MENU2
LEFT_STICK
RIGHT_STICK
DPAD_UP
DPAD_RIGHT
DPAD_DOWN
DPAD_LEFT
COUNT
-
A= GamepadInput.A¶
-
B= GamepadInput.B¶
-
COUNT= GamepadInput.COUNT¶
-
DPAD_DOWN= GamepadInput.DPAD_DOWN¶
-
DPAD_LEFT= GamepadInput.DPAD_LEFT¶
-
DPAD_RIGHT= GamepadInput.DPAD_RIGHT¶
-
DPAD_UP= GamepadInput.DPAD_UP¶
-
LEFT_SHOULDER= GamepadInput.LEFT_SHOULDER¶
-
LEFT_STICK= GamepadInput.LEFT_STICK¶
-
LEFT_STICK_DOWN= GamepadInput.LEFT_STICK_DOWN¶
-
LEFT_STICK_LEFT= GamepadInput.LEFT_STICK_LEFT¶
-
LEFT_STICK_RIGHT= GamepadInput.LEFT_STICK_RIGHT¶
-
LEFT_STICK_UP= GamepadInput.LEFT_STICK_UP¶
-
LEFT_TRIGGER= GamepadInput.LEFT_TRIGGER¶
-
MENU1= GamepadInput.MENU1¶
-
MENU2= GamepadInput.MENU2¶
-
RIGHT_SHOULDER= GamepadInput.RIGHT_SHOULDER¶
-
RIGHT_STICK= GamepadInput.RIGHT_STICK¶
-
RIGHT_STICK_DOWN= GamepadInput.RIGHT_STICK_DOWN¶
-
RIGHT_STICK_LEFT= GamepadInput.RIGHT_STICK_LEFT¶
-
RIGHT_STICK_RIGHT= GamepadInput.RIGHT_STICK_RIGHT¶
-
RIGHT_STICK_UP= GamepadInput.RIGHT_STICK_UP¶
-
RIGHT_TRIGGER= GamepadInput.RIGHT_TRIGGER¶
-
X= GamepadInput.X¶
-
Y= GamepadInput.Y¶
-
property
name¶ handle) -> str
- Type
(self
-
-
class
carb.input.IInput¶ -
add_action_mapping(*args, **kwargs)¶ Overloaded function.
add_action_mapping(self: carb.input.IInput, arg0: carb.input.ActionMappingSet, arg1: str, arg2: carb.input.Keyboard, arg3: carb.input.KeyboardInput, arg4: int) -> int
add_action_mapping(self: carb.input.IInput, arg0: carb.input.ActionMappingSet, arg1: str, arg2: carb.input.Gamepad, arg3: carb.input.GamepadInput) -> int
add_action_mapping(self: carb.input.IInput, arg0: carb.input.ActionMappingSet, arg1: str, arg2: carb.input.Mouse, arg3: carb.input.MouseInput, arg4: int) -> int
-
clear_action_mappings(self: carb.input.IInput, arg0: carb.input.ActionMappingSet, arg1: str) → None¶
-
get_action_mapping_count(self: carb.input.IInput, arg0: carb.input.ActionMappingSet, arg1: str) → int¶
-
get_action_mapping_set_by_path(self: carb.input.IInput, arg0: str) → carb.input.ActionMappingSet¶
-
get_action_mappings(self: carb.input.IInput, arg0: carb.input.ActionMappingSet, arg1: str) → List[carb.input.ActionMappingDesc]¶
-
get_action_value(self: carb.input.IInput, arg0: carb.input.ActionMappingSet, arg1: str) → float¶
-
get_actions(self: carb.input.IInput, arg0: carb.input.ActionMappingSet) → List[str]¶
-
get_device_name(self: carb.input.IInput, arg0: carb.input.InputDevice) → str¶
-
get_device_type(self: carb.input.IInput, arg0: carb.input.InputDevice) → carb.input.DeviceType¶
-
get_gamepad_guid(self: carb.input.IInput, arg0: carb.input.Gamepad) → str¶
-
get_gamepad_name(self: carb.input.IInput, arg0: carb.input.Gamepad) → str¶
-
get_gamepad_value(self: carb.input.IInput, arg0: carb.input.Gamepad, arg1: carb.input.GamepadInput) → float¶
-
get_keyboard_name(self: carb.input.IInput, arg0: carb.input.Keyboard) → str¶
-
get_keyboard_value(self: carb.input.IInput, arg0: carb.input.Keyboard, arg1: carb.input.KeyboardInput) → float¶
-
get_mouse_coords_normalized(self: carb.input.IInput, arg0: carb.input.Mouse) → carb._carb.Float2¶
-
get_mouse_coords_pixel(self: carb.input.IInput, arg0: carb.input.Mouse) → carb._carb.Float2¶
-
get_mouse_name(self: carb.input.IInput, arg0: carb.input.Mouse) → str¶
-
get_mouse_value(self: carb.input.IInput, arg0: carb.input.Mouse, arg1: carb.input.MouseInput) → float¶
-
remove_action_mapping(self: carb.input.IInput, arg0: carb.input.ActionMappingSet, arg1: str, arg2: int) → None¶
-
set_action_mapping(*args, **kwargs)¶ Overloaded function.
set_action_mapping(self: carb.input.IInput, arg0: carb.input.ActionMappingSet, arg1: str, arg2: int, arg3: carb.input.Keyboard, arg4: carb.input.KeyboardInput, arg5: int) -> None
set_action_mapping(self: carb.input.IInput, arg0: carb.input.ActionMappingSet, arg1: str, arg2: int, arg3: carb.input.Gamepad, arg4: carb.input.GamepadInput) -> None
set_action_mapping(self: carb.input.IInput, arg0: carb.input.ActionMappingSet, arg1: str, arg2: int, arg3: carb.input.Mouse, arg4: carb.input.MouseInput, arg5: int) -> None
-
set_default_action_mapping(*args, **kwargs)¶ Overloaded function.
set_default_action_mapping(self: carb.input.IInput, arg0: carb.input.ActionMappingSet, arg1: str, arg2: carb.input.Keyboard, arg3: carb.input.KeyboardInput, arg4: int) -> bool
set_default_action_mapping(self: carb.input.IInput, arg0: carb.input.ActionMappingSet, arg1: str, arg2: carb.input.Gamepad, arg3: carb.input.GamepadInput) -> bool
set_default_action_mapping(self: carb.input.IInput, arg0: carb.input.ActionMappingSet, arg1: str, arg2: carb.input.Mouse, arg3: carb.input.MouseInput, arg4: int) -> bool
-
subscribe_to_action_events(self: carb.input.IInput, arg0: carb.input.ActionMappingSet, arg1: str, arg2: Callable[[carb.input.ActionEvent], bool]) → int¶
-
subscribe_to_gamepad_connection_events(self: carb.input.IInput, arg0: Callable[[carb.input.GamepadConnectionEvent], None]) → int¶
-
subscribe_to_gamepad_events(self: carb.input.IInput, arg0: carb.input.Gamepad, arg1: Callable[[carb.input.GamepadEvent], bool]) → int¶
-
subscribe_to_input_events(self: carb.input.IInput, eventFn: Callable[[carb.input.InputEvent], bool], eventTypes: int = 4294967295, device: carb.input.InputDevice = None, order: int = - 1) → int¶
-
subscribe_to_keyboard_events(self: carb.input.IInput, arg0: carb.input.Keyboard, arg1: Callable[[carb.input.KeyboardEvent], bool]) → int¶
-
subscribe_to_mouse_events(self: carb.input.IInput, arg0: carb.input.Mouse, arg1: Callable[[carb.input.MouseEvent], bool]) → int¶
-
unsubscribe_to_action_events(self: carb.input.IInput, arg0: int) → None¶
-
unsubscribe_to_gamepad_connection_events(self: carb.input.IInput, arg0: int) → None¶
-
unsubscribe_to_gamepad_events(self: carb.input.IInput, arg0: carb.input.Gamepad, arg1: int) → None¶
-
unsubscribe_to_input_events(self: carb.input.IInput, arg0: int) → None¶
-
unsubscribe_to_keyboard_events(self: carb.input.IInput, arg0: carb.input.Keyboard, arg1: int) → None¶
-
unsubscribe_to_mouse_events(self: carb.input.IInput, arg0: carb.input.Mouse, arg1: int) → None¶
-
-
class
carb.input.InputDevice¶
-
class
carb.input.InputProvider¶ -
buffer_gamepad_event(self: carb.input.InputProvider, arg0: carb.input.Gamepad, arg1: carb.input.GamepadInput, arg2: float) → None¶
-
buffer_keyboard_char_event(self: carb.input.InputProvider, arg0: carb.input.Keyboard, arg1: str, arg2: int) → None¶
-
buffer_keyboard_key_event(self: carb.input.InputProvider, arg0: carb.input.Keyboard, arg1: carb.input.KeyboardEventType, arg2: carb.input.KeyboardInput, arg3: int) → None¶
-
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) → None¶
-
create_gamepad(self: carb.input.InputProvider, arg0: str, arg1: str) → carb.input.Gamepad¶
-
create_keyboard(self: carb.input.InputProvider, arg0: str) → carb.input.Keyboard¶
-
create_mouse(self: carb.input.InputProvider, arg0: str) → carb.input.Mouse¶
-
destroy_gamepad(self: carb.input.InputProvider, arg0: carb.input.Gamepad) → None¶
-
destroy_keyboard(self: carb.input.InputProvider, arg0: carb.input.Keyboard) → None¶
-
destroy_mouse(self: carb.input.InputProvider, arg0: carb.input.Mouse) → None¶
-
set_gamepad_connected(self: carb.input.InputProvider, arg0: carb.input.Gamepad, arg1: bool) → None¶
-
update_gamepad(self: carb.input.InputProvider, arg0: carb.input.Gamepad) → None¶
-
update_keyboard(self: carb.input.InputProvider, arg0: carb.input.Keyboard) → None¶
-
update_mouse(self: carb.input.InputProvider, arg0: carb.input.Mouse) → None¶
-
-
class
carb.input.Keyboard¶
-
class
carb.input.KeyboardEvent¶ -
property
device¶
-
property
input¶
-
property
keyboard¶
-
property
modifiers¶
-
property
type¶
-
property
-
class
carb.input.KeyboardEventType¶ Members:
KEY_PRESS
KEY_REPEAT
KEY_RELEASE
CHAR
-
CHAR= KeyboardEventType.CHAR¶
-
KEY_PRESS= KeyboardEventType.KEY_PRESS¶
-
KEY_RELEASE= KeyboardEventType.KEY_RELEASE¶
-
KEY_REPEAT= KeyboardEventType.KEY_REPEAT¶
-
property
name¶ handle) -> str
- Type
(self
-
-
class
carb.input.KeyboardInput¶ Members:
UNKNOWN
SPACE
APOSTROPHE
COMMA
MINUS
PERIOD
SLASH
KEY_0
KEY_1
KEY_2
KEY_3
KEY_4
KEY_5
KEY_6
KEY_7
KEY_8
KEY_9
SEMICOLON
EQUAL
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
LEFT_BRACKET
BACKSLASH
RIGHT_BRACKET
GRAVE_ACCENT
ESCAPE
TAB
ENTER
BACKSPACE
INSERT
DEL
RIGHT
LEFT
DOWN
UP
PAGE_UP
PAGE_DOWN
HOME
END
CAPS_LOCK
SCROLL_LOCK
NUM_LOCK
PRINT_SCREEN
PAUSE
F1
F2
F3
F4
F5
F6
F7
F8
F9
F10
F11
F12
NUMPAD_0
NUMPAD_1
NUMPAD_2
NUMPAD_3
NUMPAD_4
NUMPAD_5
NUMPAD_6
NUMPAD_7
NUMPAD_8
NUMPAD_9
NUMPAD_DEL
NUMPAD_DIVIDE
NUMPAD_MULTIPLY
NUMPAD_SUBTRACT
NUMPAD_ADD
NUMPAD_ENTER
NUMPAD_EQUAL
LEFT_SHIFT
LEFT_CONTROL
LEFT_ALT
LEFT_SUPER
RIGHT_SHIFT
RIGHT_CONTROL
RIGHT_ALT
RIGHT_SUPER
MENU
COUNT
-
A= KeyboardInput.A¶
-
APOSTROPHE= KeyboardInput.APOSTROPHE¶
-
B= KeyboardInput.B¶
-
BACKSLASH= KeyboardInput.BACKSLASH¶
-
BACKSPACE= KeyboardInput.BACKSPACE¶
-
C= KeyboardInput.C¶
-
CAPS_LOCK= KeyboardInput.CAPS_LOCK¶
-
COMMA= KeyboardInput.COMMA¶
-
COUNT= KeyboardInput.COUNT¶
-
D= KeyboardInput.D¶
-
DEL= KeyboardInput.DEL¶
-
DOWN= KeyboardInput.DOWN¶
-
E= KeyboardInput.E¶
-
END= KeyboardInput.END¶
-
ENTER= KeyboardInput.ENTER¶
-
EQUAL= KeyboardInput.EQUAL¶
-
ESCAPE= KeyboardInput.ESCAPE¶
-
F= KeyboardInput.F¶
-
F1= KeyboardInput.F1¶
-
F10= KeyboardInput.F10¶
-
F11= KeyboardInput.F11¶
-
F12= KeyboardInput.F12¶
-
F2= KeyboardInput.F2¶
-
F3= KeyboardInput.F3¶
-
F4= KeyboardInput.F4¶
-
F5= KeyboardInput.F5¶
-
F6= KeyboardInput.F6¶
-
F7= KeyboardInput.F7¶
-
F8= KeyboardInput.F8¶
-
F9= KeyboardInput.F9¶
-
G= KeyboardInput.G¶
-
GRAVE_ACCENT= KeyboardInput.GRAVE_ACCENT¶
-
H= KeyboardInput.H¶
-
HOME= KeyboardInput.HOME¶
-
I= KeyboardInput.I¶
-
INSERT= KeyboardInput.INSERT¶
-
J= KeyboardInput.J¶
-
K= KeyboardInput.K¶
-
KEY_0= KeyboardInput.KEY_0¶
-
KEY_1= KeyboardInput.KEY_1¶
-
KEY_2= KeyboardInput.KEY_2¶
-
KEY_3= KeyboardInput.KEY_3¶
-
KEY_4= KeyboardInput.KEY_4¶
-
KEY_5= KeyboardInput.KEY_5¶
-
KEY_6= KeyboardInput.KEY_6¶
-
KEY_7= KeyboardInput.KEY_7¶
-
KEY_8= KeyboardInput.KEY_8¶
-
KEY_9= KeyboardInput.KEY_9¶
-
L= KeyboardInput.L¶
-
LEFT= KeyboardInput.LEFT¶
-
LEFT_ALT= KeyboardInput.LEFT_ALT¶
-
LEFT_BRACKET= KeyboardInput.LEFT_BRACKET¶
-
LEFT_CONTROL= KeyboardInput.LEFT_CONTROL¶
-
LEFT_SHIFT= KeyboardInput.LEFT_SHIFT¶
-
LEFT_SUPER= KeyboardInput.LEFT_SUPER¶
-
M= KeyboardInput.M¶
-
MENU= KeyboardInput.MENU¶
-
MINUS= KeyboardInput.MINUS¶
-
N= KeyboardInput.N¶
-
NUMPAD_0= KeyboardInput.NUMPAD_0¶
-
NUMPAD_1= KeyboardInput.NUMPAD_1¶
-
NUMPAD_2= KeyboardInput.NUMPAD_2¶
-
NUMPAD_3= KeyboardInput.NUMPAD_3¶
-
NUMPAD_4= KeyboardInput.NUMPAD_4¶
-
NUMPAD_5= KeyboardInput.NUMPAD_5¶
-
NUMPAD_6= KeyboardInput.NUMPAD_6¶
-
NUMPAD_7= KeyboardInput.NUMPAD_7¶
-
NUMPAD_8= KeyboardInput.NUMPAD_8¶
-
NUMPAD_9= KeyboardInput.NUMPAD_9¶
-
NUMPAD_ADD= KeyboardInput.NUMPAD_ADD¶
-
NUMPAD_DEL= KeyboardInput.NUMPAD_DEL¶
-
NUMPAD_DIVIDE= KeyboardInput.NUMPAD_DIVIDE¶
-
NUMPAD_ENTER= KeyboardInput.NUMPAD_ENTER¶
-
NUMPAD_EQUAL= KeyboardInput.NUMPAD_EQUAL¶
-
NUMPAD_MULTIPLY= KeyboardInput.NUMPAD_MULTIPLY¶
-
NUMPAD_SUBTRACT= KeyboardInput.NUMPAD_SUBTRACT¶
-
NUM_LOCK= KeyboardInput.NUM_LOCK¶
-
O= KeyboardInput.O¶
-
P= KeyboardInput.P¶
-
PAGE_DOWN= KeyboardInput.PAGE_DOWN¶
-
PAGE_UP= KeyboardInput.PAGE_UP¶
-
PAUSE= KeyboardInput.PAUSE¶
-
PERIOD= KeyboardInput.PERIOD¶
-
PRINT_SCREEN= KeyboardInput.PRINT_SCREEN¶
-
Q= KeyboardInput.Q¶
-
R= KeyboardInput.R¶
-
RIGHT= KeyboardInput.RIGHT¶
-
RIGHT_ALT= KeyboardInput.RIGHT_ALT¶
-
RIGHT_BRACKET= KeyboardInput.RIGHT_BRACKET¶
-
RIGHT_CONTROL= KeyboardInput.RIGHT_CONTROL¶
-
RIGHT_SHIFT= KeyboardInput.RIGHT_SHIFT¶
-
RIGHT_SUPER= KeyboardInput.RIGHT_SUPER¶
-
S= KeyboardInput.S¶
-
SCROLL_LOCK= KeyboardInput.SCROLL_LOCK¶
-
SEMICOLON= KeyboardInput.SEMICOLON¶
-
SLASH= KeyboardInput.SLASH¶
-
SPACE= KeyboardInput.SPACE¶
-
T= KeyboardInput.T¶
-
TAB= KeyboardInput.TAB¶
-
U= KeyboardInput.U¶
-
UNKNOWN= KeyboardInput.UNKNOWN¶
-
UP= KeyboardInput.UP¶
-
V= KeyboardInput.V¶
-
W= KeyboardInput.W¶
-
X= KeyboardInput.X¶
-
Y= KeyboardInput.Y¶
-
Z= KeyboardInput.Z¶
-
property
name¶ handle) -> str
- Type
(self
-
-
class
carb.input.Mouse¶
-
class
carb.input.MouseEvent¶ -
property
device¶
-
property
modifiers¶
-
property
mouse¶
-
property
normalized_coords¶
-
property
pixel_coords¶
-
property
scrollDelta¶
-
property
type¶
-
property
-
class
carb.input.MouseEventType¶ Members:
LEFT_BUTTON_DOWN
LEFT_BUTTON_UP
MIDDLE_BUTTON_DOWN
MIDDLE_BUTTON_UP
RIGHT_BUTTON_DOWN
RIGHT_BUTTON_UP
MOVE
SCROLL
-
LEFT_BUTTON_DOWN= MouseEventType.LEFT_BUTTON_DOWN¶
-
LEFT_BUTTON_UP= MouseEventType.LEFT_BUTTON_UP¶
-
MIDDLE_BUTTON_DOWN= MouseEventType.MIDDLE_BUTTON_DOWN¶
-
MIDDLE_BUTTON_UP= MouseEventType.MIDDLE_BUTTON_UP¶
-
MOVE= MouseEventType.MOVE¶
-
RIGHT_BUTTON_DOWN= MouseEventType.RIGHT_BUTTON_DOWN¶
-
RIGHT_BUTTON_UP= MouseEventType.RIGHT_BUTTON_UP¶
-
SCROLL= MouseEventType.SCROLL¶
-
property
name¶ handle) -> str
- Type
(self
-
-
class
carb.input.MouseInput¶ Members:
LEFT_BUTTON
RIGHT_BUTTON
MIDDLE_BUTTON
FORWARD_BUTTON
BACK_BUTTON
SCROLL_RIGHT
SCROLL_LEFT
SCROLL_UP
SCROLL_DOWN
MOVE_RIGHT
MOVE_LEFT
MOVE_UP
MOVE_DOWN
COUNT
-
BACK_BUTTON= MouseInput.BACK_BUTTON¶
-
COUNT= MouseInput.COUNT¶
-
FORWARD_BUTTON= MouseInput.FORWARD_BUTTON¶
-
LEFT_BUTTON= MouseInput.LEFT_BUTTON¶
-
MIDDLE_BUTTON= MouseInput.MIDDLE_BUTTON¶
-
MOVE_DOWN= MouseInput.MOVE_DOWN¶
-
MOVE_LEFT= MouseInput.MOVE_LEFT¶
-
MOVE_RIGHT= MouseInput.MOVE_RIGHT¶
-
MOVE_UP= MouseInput.MOVE_UP¶
-
RIGHT_BUTTON= MouseInput.RIGHT_BUTTON¶
-
SCROLL_DOWN= MouseInput.SCROLL_DOWN¶
-
SCROLL_LEFT= MouseInput.SCROLL_LEFT¶
-
SCROLL_RIGHT= MouseInput.SCROLL_RIGHT¶
-
SCROLL_UP= MouseInput.SCROLL_UP¶
-
property
name¶ handle) -> str
- Type
(self
-
-
carb.input.acquire_input_interface(plugin_name: str = None, library_path: str = None) → carb.input.IInput¶
-
carb.input.acquire_input_provider(plugin_name: str = None, library_path: str = None) → carb::input::InputProvider¶
-
carb.input.get_action_mapping_desc_from_string(arg0: str) → tuple¶
-
carb.input.get_string_from_action_mapping_desc(*args, **kwargs)¶ Overloaded function.
get_string_from_action_mapping_desc(arg0: carb.input.KeyboardInput, arg1: int) -> str
get_string_from_action_mapping_desc(arg0: carb.input.MouseInput, arg1: int) -> str
get_string_from_action_mapping_desc(arg0: carb.input.GamepadInput) -> str