1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package motejx.extensions.nunchuk;
17
18
19
20
21
22
23 public class NunchukButtonEvent {
24
25 public static final int NO_BUTTON = 1;
26
27 public static final int BUTTON_C = 0x02;
28
29 public static final int BUTTON_Z = 0x01;
30
31 private int modifiers;
32
33 private Nunchuk source;
34
35 public NunchukButtonEvent(Nunchuk source, int modifiers) {
36 this.source = source;
37 this.modifiers = modifiers;
38 }
39
40 public int getButton() {
41 return modifiers;
42 }
43
44 public Nunchuk getSource() {
45 return source;
46 }
47
48 public boolean isButtonCPressed() {
49 return (BUTTON_C & modifiers) == BUTTON_C;
50 }
51
52 public boolean isButtonZPressed() {
53 return (BUTTON_Z & modifiers) == BUTTON_Z;
54 }
55
56 public boolean isNoButtonPressed() {
57 return modifiers == NO_BUTTON;
58 }
59 }