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)