Interface GLDebugMessageARBCallbackI

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


    @FunctionalInterface
    public interface GLDebugMessageARBCallbackI
    extends org.lwjgl.system.CallbackI.V
    Instances of this interface may be passed to the DebugMessageCallbackARB method.
    • 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)
      Will be called by native code.
      default java.lang.String getSignature()
      Returns the dyncall signature for this callback function.
      void invoke(int source, int type, int id, int severity, int length, long message, long userParam)
      Will be called when a debug message is generated.
      • Methods inherited from interface org.lwjgl.system.CallbackI

        address
    • Field Detail

      • SIGNATURE

        static final java.lang.String SIGNATURE
    • Method Detail

      • getSignature

        default java.lang.String getSignature()
        Description copied from interface: org.lwjgl.system.CallbackI
        Returns the dyncall signature for this callback function. [INTERNAL API]
        Specified by:
        getSignature in interface org.lwjgl.system.CallbackI
        Returns:
        the dyncall signature
      • callback

        default void callback(long args)
        Description copied from interface: org.lwjgl.system.CallbackI.V
        Will be called by native code.
        Specified by:
        callback in interface org.lwjgl.system.CallbackI.V
        Parameters:
        args - pointer to a DCArgs iterator
      • invoke

        void invoke(int source,
                    int type,
                    int id,
                    int severity,
                    int length,
                    long message,
                    long userParam)
        Will be called when a debug message is generated.
        Parameters:
        source - the message source
        type - the message type
        id - the message ID
        severity - the message severity
        length - the message length, excluding the null-terminator
        message - a pointer to the message string representation
        userParam - the user-specified value that was passed when calling DebugMessageCallbackARB