Class ScreenEvent.KeyboardKeyEvent

java.lang.Object
net.minecraftforge.eventbus.api.Event
net.minecraftforge.client.event.ScreenEvent
net.minecraftforge.client.event.ScreenEvent.KeyboardKeyEvent
Direct Known Subclasses:
ScreenEvent.KeyboardKeyPressedEvent, ScreenEvent.KeyboardKeyReleasedEvent
Enclosing class:
ScreenEvent

public abstract static class ScreenEvent.KeyboardKeyEvent extends ScreenEvent
  • Field Details

    • keyCode

      private final int keyCode
    • scanCode

      private final int scanCode
    • modifiers

      private final int modifiers
  • Constructor Details

    • KeyboardKeyEvent

      public KeyboardKeyEvent(Screen screen, int keyCode, int scanCode, int modifiers)
  • Method Details

    • getKeyCode

      public int getKeyCode()
      The keyboard key that was pressed or released https://www.glfw.org/docs/latest/group__keys.html
      See Also:
      • key constants starting with "GLFW_KEY_"
    • getScanCode

      public int getScanCode()
      Platform-specific scan code. Used for InputConstants.getKey(int, int) The scan code is unique for every key, regardless of whether it has a key code. Scan codes are platform-specific but consistent over time, so keys will have different scan codes depending on the platform but they are safe to save to disk as custom key bindings.
    • getModifiers

      public int getModifiers()
      Bit field representing the modifier keys pressed. https://www.glfw.org/docs/latest/group__mods.html
      See Also:
      • GLFW.GLFW_MOD_SHIFT
      • GLFW.GLFW_MOD_CONTROL
      • GLFW.GLFW_MOD_ALT
      • GLFW.GLFW_MOD_SUPER