xbox.nano.render.input.base module¶
-
class
xbox.nano.render.input.base.GamepadButtonState(value)¶ Bases:
enum.EnumAn enumeration.
-
Pressed= 1¶
-
Released= 2¶
-
-
class
xbox.nano.render.input.base.GamepadButton(value)¶ Bases:
enum.EnumAn 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.EnumAn 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.EnumAn 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 ofGamepadButtonstate (
GamepadButtonState) – Member ofGamepadButtonState
- Returns
None
-
set_axis(axis, value)¶ Set controller analog axis value
- Parameters
axis (
GamepadAxis) – Member ofGamepadAxisvalue (int) – Axis position
- Returns
None
-