public class KeyBinding extends java.lang.Object implements java.lang.Comparable<KeyBinding>, IForgeKeybinding
| コンストラクタと説明 | 
|---|
| KeyBinding(java.lang.String description,
          IKeyConflictContext keyConflictContext,
          InputMappings.Input keyCode,
          java.lang.String category)Convenience constructor for creating KeyBindings with keyConflictContext set. | 
| KeyBinding(java.lang.String description,
          IKeyConflictContext keyConflictContext,
          InputMappings.Type inputType,
          int keyCode,
          java.lang.String category)Convenience constructor for creating KeyBindings with keyConflictContext set. | 
| KeyBinding(java.lang.String description,
          IKeyConflictContext keyConflictContext,
          KeyModifier keyModifier,
          InputMappings.Input keyCode,
          java.lang.String category)Convenience constructor for creating KeyBindings with keyConflictContext and keyModifier set. | 
| KeyBinding(java.lang.String description,
          IKeyConflictContext keyConflictContext,
          KeyModifier keyModifier,
          InputMappings.Type inputType,
          int keyCode,
          java.lang.String category)Convenience constructor for creating KeyBindings with keyConflictContext and keyModifier set. | 
| KeyBinding(java.lang.String description,
          InputMappings.Type type,
          int code,
          java.lang.String category) | 
| KeyBinding(java.lang.String description,
          int keyCode,
          java.lang.String category) | 
| 修飾子とタイプ | メソッドと説明 | 
|---|---|
| void | bind(InputMappings.Input key)Binds a new KeyCode to this | 
| int | compareTo(KeyBinding p_compareTo_1_) | 
| boolean | conflicts(KeyBinding binding)Returns true if the supplied KeyBinding conflicts with this | 
| InputMappings.Input | getDefault() | 
| static java.util.function.Supplier<java.lang.String> | getDisplayString(java.lang.String key)Returns a supplier which gets a keybind's current binding (eg,  key.forwardreturns W by
 default), or the keybind's name if no such keybind exists (eg,key.invalidreturns
 key.invalid) | 
| InputMappings.Input | getKey() | 
| java.lang.String | getKeyCategory() | 
| IKeyConflictContext | getKeyConflictContext() | 
| java.lang.String | getKeyDescription() | 
| KeyModifier | getKeyModifier() | 
| KeyModifier | getKeyModifierDefault() | 
| java.lang.String | getLocalizedName()Returns the localized name of the key and key modifier combo set for this KeyBinding | 
| java.lang.String | getTranslationKey() | 
| boolean | isDefault()Returns true if the keybinding is using the default key and key modifier | 
| boolean | isInvalid() | 
| boolean | isKeyDown()Returns true if the key is pressed (used for continuous querying). | 
| boolean | isPressed()Returns true on the initial key press. | 
| boolean | matchesKey(int keysym,
          int scancode) | 
| boolean | matchesMouseKey(int key)Returns true if the KeyBinding is set to a mouse key and the key matches | 
| static void | onTick(InputMappings.Input key) | 
| static void | resetKeyBindingArrayAndHash() | 
| static void | setKeyBindState(InputMappings.Input key,
               boolean held) | 
| void | setKeyConflictContext(IKeyConflictContext keyConflictContext) | 
| void | setKeyModifierAndCode(KeyModifier keyModifier,
                     InputMappings.Input keyCode) | 
| void | setPressed(boolean valueIn)Forge End | 
| static void | unPressAllKeys() | 
| static void | updateKeyBindState()Completely recalculates whether any keybinds are held, from scratch. | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetKeyBinding, hasKeyCodeModifierConflict, isActiveAndMatches, setToDefaultpublic KeyBinding(java.lang.String description,
                  int keyCode,
                  java.lang.String category)
public KeyBinding(java.lang.String description,
                  InputMappings.Type type,
                  int code,
                  java.lang.String category)
public KeyBinding(java.lang.String description,
                  IKeyConflictContext keyConflictContext,
                  InputMappings.Type inputType,
                  int keyCode,
                  java.lang.String category)
public KeyBinding(java.lang.String description,
                  IKeyConflictContext keyConflictContext,
                  InputMappings.Input keyCode,
                  java.lang.String category)
public KeyBinding(java.lang.String description,
                  IKeyConflictContext keyConflictContext,
                  KeyModifier keyModifier,
                  InputMappings.Type inputType,
                  int keyCode,
                  java.lang.String category)
public KeyBinding(java.lang.String description,
                  IKeyConflictContext keyConflictContext,
                  KeyModifier keyModifier,
                  InputMappings.Input keyCode,
                  java.lang.String category)
public static void onTick(InputMappings.Input key)
public static void setKeyBindState(InputMappings.Input key, boolean held)
public static void updateKeyBindState()
public static void unPressAllKeys()
public static void resetKeyBindingArrayAndHash()
public boolean isKeyDown()
public java.lang.String getKeyCategory()
public boolean isPressed()
isKeyDown(). Should be used in key
 events.public java.lang.String getKeyDescription()
public InputMappings.Input getDefault()
public void bind(InputMappings.Input key)
public int compareTo(KeyBinding p_compareTo_1_)
compareTo インタフェース内 java.lang.Comparable<KeyBinding>public static java.util.function.Supplier<java.lang.String> getDisplayString(java.lang.String key)
key.forward returns W by
 default), or the keybind's name if no such keybind exists (eg, key.invalid returns
 key.invalid)public boolean conflicts(KeyBinding binding)
public boolean isInvalid()
public boolean matchesKey(int keysym,
                          int scancode)
public boolean matchesMouseKey(int key)
public java.lang.String getLocalizedName()
public boolean isDefault()
public java.lang.String getTranslationKey()
public InputMappings.Input getKey()
getKey インタフェース内 IForgeKeybindingpublic void setKeyConflictContext(IKeyConflictContext keyConflictContext)
setKeyConflictContext インタフェース内 IForgeKeybindingpublic IKeyConflictContext getKeyConflictContext()
getKeyConflictContext インタフェース内 IForgeKeybindingpublic KeyModifier getKeyModifierDefault()
getKeyModifierDefault インタフェース内 IForgeKeybindingpublic KeyModifier getKeyModifier()
getKeyModifier インタフェース内 IForgeKeybindingpublic void setKeyModifierAndCode(KeyModifier keyModifier, InputMappings.Input keyCode)
setKeyModifierAndCode インタフェース内 IForgeKeybindingpublic void setPressed(boolean valueIn)