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. |