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