Class SpvcErrorCallback

java.lang.Object
org.lwjgl.system.Callback
org.lwjgl.util.spvc.SpvcErrorCallback
All Implemented Interfaces:
AutoCloseable, org.lwjgl.system.CallbackI, org.lwjgl.system.NativeResource, org.lwjgl.system.Pointer, SpvcErrorCallbackI

public abstract class SpvcErrorCallback extends org.lwjgl.system.Callback implements SpvcErrorCallbackI
Instances of this class may be passed to the context_set_error_callback method.

Type


 void (*SpvcErrorCallbackI.invoke(long, long)) (
     void *userdata,
     char const *error
 )
  • Nested Class Summary

    Nested classes/interfaces inherited from interface org.lwjgl.system.Pointer

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

    Fields inherited from interface org.lwjgl.system.Pointer

    BITS32, BITS64, CLONG_SHIFT, CLONG_SIZE, POINTER_SHIFT, POINTER_SIZE

    Fields inherited from interface org.lwjgl.util.spvc.SpvcErrorCallbackI

    CIF
  • Method Summary

    Modifier and Type
    Method
    Description
    create(long functionPointer)
    Creates a SpvcErrorCallback instance from the specified function pointer.
    Creates a SpvcErrorCallback instance that delegates to the specified SpvcErrorCallbackI instance.
    static @Nullable SpvcErrorCallback
    createSafe(long functionPointer)
    Like create, but returns null if functionPointer is NULL.
    static String
    getError(long error)
    Converts the specified spvc_error_callback argument to a String.

    Methods inherited from class org.lwjgl.system.Callback

    address, equals, free, free, get, getSafe, hashCode, toString

    Methods inherited from class java.lang.Object

    getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface org.lwjgl.system.CallbackI

    address

    Methods inherited from interface org.lwjgl.system.NativeResource

    close

    Methods inherited from interface org.lwjgl.util.spvc.SpvcErrorCallbackI

    callback, getCallInterface, invoke
  • Method Details

    • create

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

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

      public static SpvcErrorCallback create(SpvcErrorCallbackI instance)
      Creates a SpvcErrorCallback instance that delegates to the specified SpvcErrorCallbackI instance.
    • getError

      public static String getError(long error)
      Converts the specified spvc_error_callback argument to a String.

      This method may only be used inside a SpvcErrorCallback invocation.

      Parameters:
      error - the error argument to decode
      Returns:
      the error message as a String