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 (string) – 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 (string) – The RNA type identifier.
Returns:The class or default when not found.
Return type:type

Inherited Properties

Inherited Functions