Interface GLFWKeyCallbackI

  • All Superinterfaces:
    org.lwjgl.system.CallbackI, org.lwjgl.system.CallbackI.V, org.lwjgl.system.Pointer
    All Known Implementing Classes:
    GLFWKeyCallback


    @FunctionalInterface
    public interface GLFWKeyCallbackI
    extends org.lwjgl.system.CallbackI.V
    Instances of this interface may be passed to the SetKeyCallback method.

    Type

     void (*) (
         GLFWwindow *window,
         int key,
         int scancode,
         int action,
         int mods
     )
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface org.lwjgl.system.CallbackI

        org.lwjgl.system.CallbackI.B, org.lwjgl.system.CallbackI.D, org.lwjgl.system.CallbackI.F, org.lwjgl.system.CallbackI.I, org.lwjgl.system.CallbackI.J, org.lwjgl.system.CallbackI.P, org.lwjgl.system.CallbackI.S, org.lwjgl.system.CallbackI.V, org.lwjgl.system.CallbackI.Z
      • Nested classes/interfaces inherited from interface org.lwjgl.system.Pointer

        org.lwjgl.system.Pointer.Default
    • Field Summary

      Fields 
      Modifier and Type Field and Description
      static java.lang.String SIGNATURE 
      • Fields inherited from interface org.lwjgl.system.Pointer

        POINTER_SHIFT, POINTER_SIZE
    • Method Summary

      All Methods Instance Methods Abstract Methods Default Methods 
      Modifier and Type Method and Description
      default void callback(long args) 
      default java.lang.String getSignature() 
      void invoke(long window, int key, int scancode, int action, int mods)
      Will be called when a key is pressed, repeated or released.
      • Methods inherited from interface org.lwjgl.system.CallbackI

        address
    • Method Detail

      • getSignature

        default java.lang.String getSignature()
        Specified by:
        getSignature in interface org.lwjgl.system.CallbackI
      • callback

        default void callback(long args)
        Specified by:
        callback in interface org.lwjgl.system.CallbackI.V
      • invoke

        void invoke(long window,
                    int key,
                    int scancode,
                    int action,
                    int mods)
        Will be called when a key is pressed, repeated or released.
        Parameters:
        window - the window that received the event
        key - the keyboard key that was pressed or released
        scancode - the system-specific scancode of the key
        action - the key action. One of:
        PRESSRELEASEREPEAT
        mods - bitfield describing which modifiers keys were held down