Package org.lwjgl.stb

Interface STBIReadCallbackI

  • All Superinterfaces:
    org.lwjgl.system.CallbackI, org.lwjgl.system.CallbackI.I, org.lwjgl.system.Pointer
    All Known Implementing Classes:
    STBIReadCallback


    @FunctionalInterface
    public interface STBIReadCallbackI
    extends org.lwjgl.system.CallbackI.I
    Instances of this interface may be set to the read field of the STBIIOCallbacks struct.
    • 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.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 and Description
      static java.lang.String SIGNATURE 
      • Fields inherited from interface org.lwjgl.system.Pointer

        POINTER_SHIFT, POINTER_SIZE
    • Method Summary

      All Methods Instance Methods Abstract Methods Default Methods 
      Modifier and Type Method and Description
      default int callback(long args)
      Will be called by native code.
      default java.lang.String getSignature()
      Returns the dyncall signature for this callback function.
      int invoke(long user, long data, int size)
      The stbi_io_callbacks.read callback.
      • Methods inherited from interface org.lwjgl.system.CallbackI

        address
    • Method Detail

      • getSignature

        default java.lang.String getSignature()
        Description copied from interface: org.lwjgl.system.CallbackI
        Returns the dyncall signature for this callback function. [INTERNAL API]
        Specified by:
        getSignature in interface org.lwjgl.system.CallbackI
        Returns:
        the dyncall signature
      • callback

        default int callback(long args)
        Description copied from interface: org.lwjgl.system.CallbackI.I
        Will be called by native code.
        Specified by:
        callback in interface org.lwjgl.system.CallbackI.I
        Parameters:
        args - pointer to a DCArgs iterator
        Returns:
        the value to store to the result DCValue
      • invoke

        int invoke(long user,
                   long data,
                   int size)
        The stbi_io_callbacks.read callback.
        Parameters:
        user - a pointer to user data
        data - the data buffer to fill
        size - the number of bytes to read
        Returns:
        the number of bytes actually read