Signature:
export default class Mouse extends Input Extends: Input
| Constructor | Description |
|---|---|
| (constructor)(viewer) | Constructs a new instance of the Mouse class |
| Property | Modifiers | Description |
|---|---|---|
| button | The current pressed button. | |
| delta | The delta of wheel movement since last callback. | |
| dx | The x movement since last callback | |
| dy | The y movement since last callback | |
| isDoubleClick | Whether the click is double click | |
| moved | Whether the mouse have moved since last callback. | |
| pressed | Whether the mouse button is pressed. | |
| x | The current mouse coordinate X | |
| y | The current mouse coordinate Y |
| Method | Description |
|---|---|
| addMouseDbClickListener(reaction, name) | Add a mouse double click callback. |
| addMouseDownListener(reaction, name) | Add a mouse button down callback. |
| addMouseMoveListener(reaction, name) | Add a mouse move callback. |
| addMouseUpListener(reaction, name) | Add a mouse button up callback. |
| addMouseWheelListener(reaction, name) | Add a mouse wheel callback. |
| destroy() | Destroy the mouse object. |