Class GLDebugMessageAMDCallback

java.lang.Object
org.lwjgl.system.Callback
org.lwjgl.opengl.GLDebugMessageAMDCallback
All Implemented Interfaces:
AutoCloseable, GLDebugMessageAMDCallbackI, CallbackI, NativeResource, Pointer

public abstract class GLDebugMessageAMDCallback extends Callback implements GLDebugMessageAMDCallbackI
Instances of this class may be passed to the DebugMessageCallbackAMD method.

Type


 void (*GLDebugMessageAMDCallbackI.invoke(int, int, int, int, long, long)) (
     GLuint id,
     GLenum category,
     GLenum severity,
     GLsizei length,
     GLchar const *message,
     void *userParam
 )
  • Method Details

    • create

      public static GLDebugMessageAMDCallback create(long functionPointer)
      Creates a GLDebugMessageAMDCallback instance from the specified function pointer.
      Returns:
      the new GLDebugMessageAMDCallback
    • createSafe

      @Nullable public static GLDebugMessageAMDCallback createSafe(long functionPointer)
      Like create, but returns null if functionPointer is NULL.
    • create

      public static GLDebugMessageAMDCallback create(GLDebugMessageAMDCallbackI instance)
      Creates a GLDebugMessageAMDCallback instance that delegates to the specified GLDebugMessageAMDCallbackI instance.
    • getMessage

      public static String getMessage(int length, long message)
      Converts the specified GLDebugMessageAMDCallback arguments to a String.

      This method may only be used inside a GLDebugMessageAMDCallback invocation.

      Parameters:
      length - the GLDebugMessageAMDCallback length argument
      message - the GLDebugMessageAMDCallback message argument
      Returns:
      the message as a String