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
exception xbox.nano.render.input.base.InputError

Bases: Exception

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 of NanoProtocol

Returns

None

send_frame()
controller_added(controller_index)
controller_removed(controller_index)
set_button(button, state)

Set controller button state

Parameters
Returns

None

set_axis(axis, value)

Set controller analog axis value

Parameters
Returns

None