xbox.nano.render.input.base module¶
-
class
xbox.nano.render.input.base.
GamepadButtonState
(value)¶ Bases:
enum.Enum
An enumeration.
-
Pressed
= 1¶
-
Released
= 2¶
-
-
class
xbox.nano.render.input.base.
GamepadButton
(value)¶ Bases:
enum.Enum
An enumeration.
-
DPadUp
= 1¶
-
DPadDown
= 2¶
-
DPadLeft
= 3¶
-
DPadRight
= 4¶
-
Start
= 5¶
-
Back
= 6¶
-
LeftThumbstick
= 7¶
-
RightThumbstick
= 8¶
-
LeftShoulder
= 9¶
-
RightShoulder
= 10¶
-
Guide
= 11¶
-
Unknown
= 12¶
-
A
= 13¶
-
B
= 14¶
-
X
= 15¶
-
Y
= 16¶
-
-
class
xbox.nano.render.input.base.
GamepadAxis
(value)¶ Bases:
enum.Enum
An enumeration.
-
LeftTrigger
= 20¶
-
RightTrigger
= 21¶
-
LeftThumbstick_X
= 22¶
-
LeftThumbstick_Y
= 23¶
-
RightThumbstick_X
= 24¶
-
RightThumbstick_Y
= 25¶
-
-
class
xbox.nano.render.input.base.
GamepadFeedback
(value)¶ Bases:
enum.Enum
An enumeration.
-
LeftTriggerRumble
= 30¶
-
RightTriggerRumble
= 31¶
-
LeftHandleRumble
= 32¶
-
RightHandleRumble
= 33¶
-
-
class
xbox.nano.render.input.base.
InputHandler
¶ Bases:
xbox.nano.render.sink.Sink
-
open
(client)¶ Initialize the input handler with a NanoClient instance
- Parameters
client (
xbox.nano.protocol.NanoProtocol
) – Instance ofNanoProtocol
- Returns
None
-
send_frame
()¶
-
controller_added
(controller_index)¶
-
controller_removed
(controller_index)¶
Set controller button state
- Parameters
button (
GamepadButton
) – Member ofGamepadButton
state (
GamepadButtonState
) – Member ofGamepadButtonState
- Returns
None
-
set_axis
(axis, value)¶ Set controller analog axis value
- Parameters
axis (
GamepadAxis
) – Member ofGamepadAxis
value (int) – Axis position
- Returns
None
-