Interface GLDebugProc

All Superinterfaces:
Callback
Functional Interface:
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

@FunctionalInterface public interface GLDebugProc extends Callback
GLDebugProc relies on preview features of the Java platform:
Programs can only use GLDebugProc when preview features are enabled.
Preview features may be removed in a future release, or upgraded to permanent features of the Java platform.
The OpenGL debug message callback.
Since:
0.1.0
Author:
squid233
  • Field Details

  • Method Details

    • invoke

      void invoke(int source, int type, int id, int severity, String message, MemorySegmentPREVIEW userParam)
      debug callback
      Parameters:
      source - The source of debug message
      type - The type of debug message
      id - the id of the message
      severity - The severity of debug message
      message - The debug message
      userParam - will be set to the value passed in the userParam parameter to the most recent call to glDebugMessageCallback.
    • ninvoke

      default void ninvoke(int source, int type, int id, int severity, int length, MemorySegmentPREVIEW message, MemorySegmentPREVIEW userParam)
    • descriptor

      default FunctionDescriptorPREVIEW descriptor()
      Description copied from interface: Callback
      Returns the function descriptor of this callback.
      Specified by:
      descriptor in interface Callback
      Returns:
      the function descriptor of this callback
    • handle

      Description copied from interface: Callback
      Finds the method handle from the given method handles lookup.
      Specified by:
      handle in interface Callback
      Parameters:
      lookup - the lookup
      Returns:
      the method handle
      Throws:
      NoSuchMethodException - if the method does not exist
      IllegalAccessException - if access checking fails, or if the method is static, or if the method's variable arity modifier bit is set and asVarargsCollector fails