Class GlfwKeyInput

java.lang.Object
com.jme3.input.lwjgl.GlfwKeyInput
All Implemented Interfaces:
com.jme3.input.Input, com.jme3.input.KeyInput

public class GlfwKeyInput extends Object implements com.jme3.input.KeyInput
The LWJGL implementation of KeyInput.
  • Field Summary

    Fields inherited from interface com.jme3.input.KeyInput

    KEY_0, KEY_1, KEY_2, KEY_3, KEY_4, KEY_5, KEY_6, KEY_7, KEY_8, KEY_9, KEY_A, KEY_ADD, KEY_APOSTROPHE, KEY_APPS, KEY_AT, KEY_AX, KEY_B, KEY_BACK, KEY_BACKSLASH, KEY_C, KEY_CAPITAL, KEY_CIRCUMFLEX, KEY_COLON, KEY_COMMA, KEY_CONVERT, KEY_D, KEY_DECIMAL, KEY_DELETE, KEY_DIVIDE, KEY_DOWN, KEY_E, KEY_END, KEY_EQUALS, KEY_ESCAPE, KEY_F, KEY_F1, KEY_F10, KEY_F11, KEY_F12, KEY_F13, KEY_F14, KEY_F15, KEY_F2, KEY_F3, KEY_F4, KEY_F5, KEY_F6, KEY_F7, KEY_F8, KEY_F9, KEY_G, KEY_GRAVE, KEY_H, KEY_HOME, KEY_I, KEY_INSERT, KEY_J, KEY_K, KEY_KANA, KEY_KANJI, KEY_L, KEY_LAST, KEY_LBRACKET, KEY_LCONTROL, KEY_LEFT, KEY_LMENU, KEY_LMETA, KEY_LSHIFT, KEY_M, KEY_MINUS, KEY_MULTIPLY, KEY_N, KEY_NEXT, KEY_NOCONVERT, KEY_NUMLOCK, KEY_NUMPAD0, KEY_NUMPAD1, KEY_NUMPAD2, KEY_NUMPAD3, KEY_NUMPAD4, KEY_NUMPAD5, KEY_NUMPAD6, KEY_NUMPAD7, KEY_NUMPAD8, KEY_NUMPAD9, KEY_NUMPADCOMMA, KEY_NUMPADENTER, KEY_NUMPADEQUALS, KEY_O, KEY_P, KEY_PAUSE, KEY_PERIOD, KEY_PGDN, KEY_PGUP, KEY_POWER, KEY_PRIOR, KEY_PRTSCR, KEY_Q, KEY_R, KEY_RBRACKET, KEY_RCONTROL, KEY_RETURN, KEY_RIGHT, KEY_RMENU, KEY_RMETA, KEY_RSHIFT, KEY_S, KEY_SCROLL, KEY_SEMICOLON, KEY_SLASH, KEY_SLEEP, KEY_SPACE, KEY_STOP, KEY_SUBTRACT, KEY_SYSRQ, KEY_T, KEY_TAB, KEY_U, KEY_UNDERLINE, KEY_UNKNOWN, KEY_UNLABELED, KEY_UP, KEY_V, KEY_W, KEY_X, KEY_Y, KEY_YEN, KEY_Z
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    long
     
    int
     
    getKeyName(int jmeKey)
    Determine the name of the specified key in the current system language.
    void
     
    boolean
     
    void
    Re-initializes the key input context window specific callbacks
    void
    setInputListener(com.jme3.input.RawInputListener listener)
     
    void
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • GlfwKeyInput

      public GlfwKeyInput(LwjglWindow context)
  • Method Details

    • initialize

      public void initialize()
      Specified by:
      initialize in interface com.jme3.input.Input
    • resetContext

      public void resetContext()
      Re-initializes the key input context window specific callbacks
    • getKeyName

      public String getKeyName(int jmeKey)
      Determine the name of the specified key in the current system language.
      Specified by:
      getKeyName in interface com.jme3.input.KeyInput
      Parameters:
      jmeKey - the keycode from KeyInput
      Returns:
      the name of the key, or null if unknown
    • getKeyCount

      public int getKeyCount()
    • update

      public void update()
      Specified by:
      update in interface com.jme3.input.Input
    • destroy

      public void destroy()
      Specified by:
      destroy in interface com.jme3.input.Input
    • isInitialized

      public boolean isInitialized()
      Specified by:
      isInitialized in interface com.jme3.input.Input
    • setInputListener

      public void setInputListener(com.jme3.input.RawInputListener listener)
      Specified by:
      setInputListener in interface com.jme3.input.Input
    • getInputTimeNanos

      public long getInputTimeNanos()
      Specified by:
      getInputTimeNanos in interface com.jme3.input.Input