Class BGFXFatalCallback

  • All Implemented Interfaces:
    java.lang.AutoCloseable, BGFXFatalCallbackI, org.lwjgl.system.CallbackI, org.lwjgl.system.CallbackI.V, org.lwjgl.system.NativeResource, org.lwjgl.system.Pointer

    public abstract class BGFXFatalCallback
    extends org.lwjgl.system.Callback
    implements BGFXFatalCallbackI
    If fatal code is not FATAL_DEBUG_CHECK this callback is called on unrecoverable error. It's not safe to continue, inform user and terminate application from this call.

    Not thread safe and it can be called from any thread.

    Type

    
     void (*) (
         bgfx_callback_interface_t *_this,
         char const *_filePath,
         uint16_t _line,
         bgfx_fatal_t _code,
         char const *_str
     )
    • 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.N, 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 inherited from interface org.lwjgl.system.Pointer

        BITS32, BITS64, CLONG_SHIFT, CLONG_SIZE, POINTER_SHIFT, POINTER_SIZE
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static BGFXFatalCallback create​(long functionPointer)
      Creates a BGFXFatalCallback instance from the specified function pointer.
      static BGFXFatalCallback create​(BGFXFatalCallbackI instance)
      Creates a BGFXFatalCallback instance that delegates to the specified BGFXFatalCallbackI instance.
      static BGFXFatalCallback createSafe​(long functionPointer)
      Like create, but returns null if functionPointer is NULL.
      • Methods inherited from class org.lwjgl.system.Callback

        __stdcall, address, equals, free, free, get, getSafe, hashCode, toString
      • Methods inherited from interface org.lwjgl.system.CallbackI

        address
      • Methods inherited from interface org.lwjgl.system.NativeResource

        close
      • Methods inherited from class java.lang.Object

        getClass, notify, notifyAll, wait, wait, wait
    • Method Detail

      • create

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

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

        public static BGFXFatalCallback create​(BGFXFatalCallbackI instance)
        Creates a BGFXFatalCallback instance that delegates to the specified BGFXFatalCallbackI instance.