Package net.minecraftforge.client.event
Class InputEvent.KeyInputEvent
- java.lang.Object
-
- net.minecraftforge.eventbus.api.Event
-
- net.minecraftforge.client.event.InputEvent
-
- net.minecraftforge.client.event.InputEvent.KeyInputEvent
-
- Enclosing class:
- InputEvent
public static class InputEvent.KeyInputEvent extends InputEvent
This event fires when a keyboard input is detected.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class net.minecraftforge.client.event.InputEvent
InputEvent.ClickInputEvent, InputEvent.KeyInputEvent, InputEvent.MouseInputEvent, InputEvent.MouseScrollEvent, InputEvent.RawMouseEvent
-
-
Constructor Summary
Constructors Constructor Description KeyInputEvent(int key, int scanCode, int action, int modifiers)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getAction()
Integer representing the key's action.int
getKey()
The keyboard key that triggered this event.int
getModifiers()
Bit field representing the modifier keys pressed.int
getScanCode()
Platform-specific scan code.
-
-
-
Method Detail
-
getKey
public int getKey()
The keyboard key that triggered this event. 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 forInputMappings#getInputByCode(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.
-
getAction
public int getAction()
Integer representing the key's action.- See Also:
GLFW.GLFW_PRESS
,GLFW.GLFW_RELEASE
,GLFW.GLFW_REPEAT
-
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
-
-