MCPcopy Create free account
hub / github.com/HumbleUI/JWM / EventMouseMove

Class EventMouseMove

shared/java/EventMouseMove.java:6–22  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

4import org.jetbrains.annotations.*;
5
6@Data
7public class EventMouseMove implements Event {
8 @ApiStatus.Internal public final int _x;
9 @ApiStatus.Internal public final int _y;
10 @ApiStatus.Internal public final int _movementX; // for when cursor is locked
11 @ApiStatus.Internal public final int _movementY;
12 @ApiStatus.Internal @Getter(AccessLevel.NONE) public final int _buttons;
13 @ApiStatus.Internal @Getter(AccessLevel.NONE) public final int _modifiers;
14
15 public boolean isButtonDown(MouseButton button) {
16 return (_buttons & button._mask) != 0;
17 }
18
19 public boolean isModifierDown(KeyModifier modifier) {
20 return (_modifiers & modifier._mask) != 0;
21 }
22}

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected