KX_MouseActuator(SCA_IActuator)¶
base class — SCA_IActuator
- class KX_MouseActuator(SCA_IActuator)¶
The mouse actuator gives control over the visibility of the mouse cursor and rotates the parent object according to mouse movement.
- reset()¶
Undoes the rotation caused by the mouse actuator.
- visible¶
The visibility of the mouse cursor.
- Type
boolean
- use_axis_x¶
Mouse movement along the x axis effects object rotation.
- Type
boolean
- use_axis_y¶
Mouse movement along the y axis effects object rotation.
- Type
boolean
- threshold¶
Amount of movement from the mouse required before rotation is triggered.
- Type
list (vector of 2 floats)
The values in the list should be between 0.0 and 0.5.
- reset_x¶
Mouse is locked to the center of the screen on the x axis.
- Type
boolean
- reset_y¶
Mouse is locked to the center of the screen on the y axis.
- Type
boolean
- object_axis¶
The object’s 3D axis to rotate with the mouse movement. ([x, y])
- Type
list (vector of 2 integers from 0 to 2)
KX_ACT_MOUSE_OBJECT_AXIS_X
KX_ACT_MOUSE_OBJECT_AXIS_Y
KX_ACT_MOUSE_OBJECT_AXIS_Z
- local_x¶
Rotation caused by mouse movement along the x axis is local.
- Type
boolean
- local_y¶
Rotation caused by mouse movement along the y axis is local.
- Type
boolean
- sensitivity¶
The amount of rotation caused by mouse movement along the x and y axis.
- Type
list (vector of 2 floats)
Negative values invert the rotation.
- limit_x¶
The minimum and maximum angle of rotation caused by mouse movement along the x axis in degrees. limit_x[0] is minimum, limit_x[1] is maximum.
- Type
list (vector of 2 floats)
- limit_y¶
The minimum and maximum angle of rotation caused by mouse movement along the y axis in degrees. limit_y[0] is minimum, limit_y[1] is maximum.
- Type
list (vector of 2 floats)
- angle¶
The current rotational offset caused by the mouse actuator in degrees.
- Type
list (vector of 2 floats)