Remove magic number translations and remove uppercase names.
This commit is contained in:
parent
682d8c9fd8
commit
76fcc2c497
@ -6,42 +6,7 @@ package com.jme3.input;
|
||||
*/
|
||||
public enum JoystickState {
|
||||
|
||||
// a list of connected/disconnected codes from various contexts.
|
||||
|
||||
// using the JoystickState.fromCode(int) method, if the code matches
|
||||
// it will return the enum value.
|
||||
|
||||
CONNECTED(new int[] {
|
||||
0x40001 // GLFW.GLFW_CONNECTED / LWJGL3
|
||||
}),
|
||||
|
||||
DISCONNECTED(new int[] {
|
||||
0x40002 // GLFW.GLFW_DISCONNECTED / LWJGL3
|
||||
}),
|
||||
|
||||
UNKNOWN(new int[0]);
|
||||
|
||||
private int[] codes;
|
||||
|
||||
JoystickState(int[] codes) {
|
||||
this.codes = codes;
|
||||
}
|
||||
|
||||
private int[] getCodes() {
|
||||
return codes;
|
||||
}
|
||||
|
||||
public static JoystickState fromCode(int value) {
|
||||
|
||||
for (JoystickState state : values()) {
|
||||
for (int code : state.getCodes()) {
|
||||
if (value == code) {
|
||||
return state;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return UNKNOWN;
|
||||
}
|
||||
Connected,
|
||||
Disconnected,
|
||||
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user