# SCA_MouseSensor(SCA_ISensor)

base class — `SCA_ISensor`

class `bge.types.``SCA_MouseSensor`(SCA_ISensor)

  Mouse Sensor logic brick.

  `position`

    current [x, y] coordinates of the mouse, in frame coordinates (pixels).

    Type: | [integer, interger]

  `mode`

    sensor mode.

    Type: | integer KX_MOUSESENSORMODE_LEFTBUTTON(1) KX_MOUSESENSORMODE_MIDDLEBUTTON(2) KX_MOUSESENSORMODE_RIGHTBUTTON(3) KX_MOUSESENSORMODE_WHEELUP(4) KX_MOUSESENSORMODE_WHEELDOWN(5) KX_MOUSESENSORMODE_MOVEMENT(6)

  `getButtonStatus`(button)

    Get the mouse button status.

    Parameters: | button (int) – The code that represents the key you want to get the state of, use one of these constants
    Returns: | The state of the given key, can be one of these constants
    Return type: | int