public class KeyBinding extends java.lang.Object implements java.lang.Comparable<KeyBinding>
Modifier and Type | Field and Description |
---|---|
private static IntHashMap<KeyBinding> |
hash |
private static java.util.List<KeyBinding> |
keybindArray |
private static java.util.Set<java.lang.String> |
keybindSet |
private java.lang.String |
keyCategory |
private int |
keyCode |
private int |
keyCodeDefault |
private java.lang.String |
keyDescription |
private boolean |
pressed
Is the key held down?
|
private int |
pressTime |
Constructor and Description |
---|
KeyBinding(java.lang.String description,
int keyCode,
java.lang.String category) |
Modifier and Type | Method and Description |
---|---|
int |
compareTo(KeyBinding p_compareTo_1_) |
static java.util.Set<java.lang.String> |
getKeybinds() |
java.lang.String |
getKeyCategory() |
int |
getKeyCode() |
int |
getKeyCodeDefault() |
java.lang.String |
getKeyDescription() |
boolean |
isKeyDown()
Returns true if the key is pressed (used for continuous querying).
|
boolean |
isPressed()
Returns true on the initial key press.
|
static void |
onTick(int keyCode) |
static void |
resetKeyBindingArrayAndHash() |
static void |
setKeyBindState(int keyCode,
boolean pressed) |
void |
setKeyCode(int keyCode) |
static void |
unPressAllKeys() |
private void |
unpressKey() |
private static final java.util.List<KeyBinding> keybindArray
private static final IntHashMap<KeyBinding> hash
private static final java.util.Set<java.lang.String> keybindSet
private final java.lang.String keyDescription
private final int keyCodeDefault
private final java.lang.String keyCategory
private int keyCode
private boolean pressed
private int pressTime
public KeyBinding(java.lang.String description, int keyCode, java.lang.String category)
public static void onTick(int keyCode)
public static void setKeyBindState(int keyCode, boolean pressed)
public static void unPressAllKeys()
public static void resetKeyBindingArrayAndHash()
public static java.util.Set<java.lang.String> getKeybinds()
public boolean isKeyDown()
public java.lang.String getKeyCategory()
public boolean isPressed()
isKeyDown()
. Should be used in key
events.private void unpressKey()
public java.lang.String getKeyDescription()
public int getKeyCodeDefault()
public int getKeyCode()
public void setKeyCode(int keyCode)
public int compareTo(KeyBinding p_compareTo_1_)
compareTo
in interface java.lang.Comparable<KeyBinding>