Interface BGFXFatalCallbackI

  • All Superinterfaces:
    org.lwjgl.system.CallbackI, org.lwjgl.system.CallbackI.V, org.lwjgl.system.Pointer
    All Known Implementing Classes:
    BGFXFatalCallback
    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 BGFXFatalCallbackI
    extends org.lwjgl.system.CallbackI.V
    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 
      Modifier and Type Field Description
      static java.lang.String SIGNATURE  
      • Fields inherited from interface org.lwjgl.system.Pointer

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

      All Methods Instance Methods Abstract Methods Default Methods 
      Modifier and Type Method Description
      default void callback​(long args)  
      default java.lang.String getSignature()  
      void invoke​(long _this, long _filePath, short _line, int _code, long _str)
      This callback is called on unrecoverable errors.
      • Methods inherited from interface org.lwjgl.system.CallbackI

        address
    • Method Detail

      • getSignature

        default java.lang.String getSignature()
        Specified by:
        getSignature in interface org.lwjgl.system.CallbackI
      • callback

        default void callback​(long args)
        Specified by:
        callback in interface org.lwjgl.system.CallbackI.V
      • invoke

        void invoke​(long _this,
                    long _filePath,
                    short _line,
                    int _code,
                    long _str)
        This callback is called on unrecoverable errors.
        Parameters:
        _this - the callback interface
        _filePath - file path where fatal message was generated
        _line - line where fatal message was generated
        _code - the error code
        _str - the error message