JoystickSensor(Sensor)

base classes — bpy_struct, Sensor

class bpy.types.JoystickSensor(Sensor)

Sensor to detect joystick events

axis_direction

The direction of the stick

Type:

enum in [‘RIGHTAXIS’, ‘UPAXIS’, ‘LEFTAXIS’, ‘DOWNAXIS’], default ‘RIGHTAXIS’

axis_number

Which Stick to use

Type:

enum in [‘LEFT_STICK’, ‘RIGHT_STICK’], default ‘LEFT_STICK’

axis_threshold

Threshold minimum to detect the stick/trigger

Type:

int in [0, 32768], default 0

axis_trigger_number

Which trigger to detect

Type:

enum in [‘LEFT_SHOULDER_TRIGGER’, ‘RIGHT_SHOULDER_TRIGGER’], default ‘LEFT_SHOULDER_TRIGGER’

button_number

Which button to use

Type:

enum in [‘BUTTON_A’, ‘BUTTON_B’, ‘BUTTON_X’, ‘BUTTON_Y’, ‘BUTTON_BACK’, ‘BUTTON_GUIDE’, ‘BUTTON_START’, ‘BUTTON_STICK_LEFT’, ‘BUTTON_STICK_RIGHT’, ‘BUTTON_SHOULDER_LEFT’, ‘BUTTON_SHOULDER_RIGHT’, ‘BUTTON_DPAD_UP’, ‘BUTTON_DPAD_DOWN’, ‘BUTTON_DPAD_LEFT’, ‘BUTTON_DPAD_RIGHT’], default ‘BUTTON_A’

event_type

The type of event this joystick sensor is triggered on

Type:

enum in [‘STICK_DIRECTIONS’, ‘STICK_AXIS’, ‘SHOULDER_TRIGGERS’, ‘BUTTONS’], default ‘BUTTONS’

joystick_index

Which joystick to use

Type:

int in [0, 7], default 0

single_axis_number

Which stick single axis (vertical/horizontal/other) to detect

Type:

enum in [‘LEFT_STICK_HORIZONTAL’, ‘LEFT_STICK_VERTICAL’, ‘RIGHT_STICK_HORIZONTAL’, ‘RIGHT_STICK_VERTICAL’], default ‘LEFT_STICK_HORIZONTAL’

use_all_events

Triggered by all events on this joystick’s current type (axis/button)

Type:

boolean, default False

classmethod bl_rna_get_subclass(id, default=None)
Parameters:

id (str) – The RNA type identifier.

Returns:

The RNA type or default when not found.

Return type:

bpy.types.Struct subclass

classmethod bl_rna_get_subclass_py(id, default=None)
Parameters:

id (str) – The RNA type identifier.

Returns:

The class or default when not found.

Return type:

type

Inherited Properties

Inherited Functions