public interface IMouse
extends java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.awt.event.MouseWheelListener
Modifier and Type | Method and Description |
---|---|
void |
addMouseListener(java.awt.event.MouseListener listener)
Register mouse listener.
|
void |
addMouseMotionListener(java.awt.event.MouseMotionListener listener)
Register mouse motion listener.
|
void |
addMouseWheelListener(java.awt.event.MouseWheelListener listener)
Register mouse wheel listener.
|
java.awt.geom.Point2D |
getLocation()
Gets the render location.
|
java.awt.geom.Point2D |
getMapLocation() |
java.awt.Point |
getTile() |
boolean |
isGrabMouse() |
boolean |
isLeftMouseButtonDown() |
boolean |
isPressed() |
boolean |
isRightMouseButtonDown() |
void |
onClicked(java.util.function.Consumer<java.awt.event.MouseEvent> consumer) |
void |
onDragged(java.util.function.Consumer<java.awt.event.MouseEvent> consumer) |
void |
onMoved(java.util.function.Consumer<java.awt.event.MouseEvent> consumer) |
void |
onPressed(java.util.function.Consumer<java.awt.event.MouseEvent> consumer) |
void |
onReleased(java.util.function.Consumer<java.awt.event.MouseEvent> consumer) |
void |
onWheelMoved(java.util.function.Consumer<java.awt.event.MouseWheelEvent> consumer) |
void |
removeMouseListener(java.awt.event.MouseListener listener)
Unregister mouse listener.
|
void |
removeMouseMotionListener(java.awt.event.MouseMotionListener listener)
Unregister mouse motion listener.
|
void |
removeMouseWheelListener(java.awt.event.MouseWheelListener listener)
Unregister mouse wheel listener.
|
void |
setGrabMouse(boolean grab)
If set to true, the mouse will be locked to the render component of the game.
|
void |
setLocation(double x,
double y) |
void |
setLocation(java.awt.geom.Point2D adjustMouse) |
java.awt.geom.Point2D getLocation()
java.awt.geom.Point2D getMapLocation()
java.awt.Point getTile()
boolean isGrabMouse()
boolean isLeftMouseButtonDown()
boolean isPressed()
boolean isRightMouseButtonDown()
void onClicked(java.util.function.Consumer<java.awt.event.MouseEvent> consumer)
void onDragged(java.util.function.Consumer<java.awt.event.MouseEvent> consumer)
void onMoved(java.util.function.Consumer<java.awt.event.MouseEvent> consumer)
void onPressed(java.util.function.Consumer<java.awt.event.MouseEvent> consumer)
void onReleased(java.util.function.Consumer<java.awt.event.MouseEvent> consumer)
void onWheelMoved(java.util.function.Consumer<java.awt.event.MouseWheelEvent> consumer)
void addMouseListener(java.awt.event.MouseListener listener)
listener
- the listenervoid addMouseMotionListener(java.awt.event.MouseMotionListener listener)
listener
- the listenervoid addMouseWheelListener(java.awt.event.MouseWheelListener listener)
listener
- the listenervoid setGrabMouse(boolean grab)
grab
- True if the mouse should be grabbed to the RenderComponent
, otherwise false.void setLocation(java.awt.geom.Point2D adjustMouse)
void setLocation(double x, double y)
void removeMouseListener(java.awt.event.MouseListener listener)
listener
- the listenervoid removeMouseMotionListener(java.awt.event.MouseMotionListener listener)
listener
- the listenervoid removeMouseWheelListener(java.awt.event.MouseWheelListener listener)
listener
- the listener