Class STBI

java.lang.Object
club.doki7.stb.image.STBI

public final class STBI extends Object
  • Field Details

    • SEGMENT$stbi_convert_iphone_png_to_rgb

      @Nullable public final @Nullable MemorySegment SEGMENT$stbi_convert_iphone_png_to_rgb
    • SEGMENT$stbi_convert_iphone_png_to_rgb_thread

      @Nullable public final @Nullable MemorySegment SEGMENT$stbi_convert_iphone_png_to_rgb_thread
    • SEGMENT$stbi_convert_wchar_to_utf8

      @Nullable public final @Nullable MemorySegment SEGMENT$stbi_convert_wchar_to_utf8
    • SEGMENT$stbi_failure_reason

      @Nullable public final @Nullable MemorySegment SEGMENT$stbi_failure_reason
    • SEGMENT$stbi_hdr_to_ldr_gamma

      @Nullable public final @Nullable MemorySegment SEGMENT$stbi_hdr_to_ldr_gamma
    • SEGMENT$stbi_hdr_to_ldr_scale

      @Nullable public final @Nullable MemorySegment SEGMENT$stbi_hdr_to_ldr_scale
    • SEGMENT$stbi_image_free

      @Nullable public final @Nullable MemorySegment SEGMENT$stbi_image_free
    • SEGMENT$stbi_info

      @Nullable public final @Nullable MemorySegment SEGMENT$stbi_info
    • SEGMENT$stbi_info_from_callbacks

      @Nullable public final @Nullable MemorySegment SEGMENT$stbi_info_from_callbacks
    • SEGMENT$stbi_info_from_memory

      @Nullable public final @Nullable MemorySegment SEGMENT$stbi_info_from_memory
    • SEGMENT$stbi_is_16_bit

      @Nullable public final @Nullable MemorySegment SEGMENT$stbi_is_16_bit
    • SEGMENT$stbi_is_16_bit_from_callbacks

      @Nullable public final @Nullable MemorySegment SEGMENT$stbi_is_16_bit_from_callbacks
    • SEGMENT$stbi_is_16_bit_from_memory

      @Nullable public final @Nullable MemorySegment SEGMENT$stbi_is_16_bit_from_memory
    • SEGMENT$stbi_is_hdr

      @Nullable public final @Nullable MemorySegment SEGMENT$stbi_is_hdr
    • SEGMENT$stbi_is_hdr_from_callbacks

      @Nullable public final @Nullable MemorySegment SEGMENT$stbi_is_hdr_from_callbacks
    • SEGMENT$stbi_is_hdr_from_memory

      @Nullable public final @Nullable MemorySegment SEGMENT$stbi_is_hdr_from_memory
    • SEGMENT$stbi_ldr_to_hdr_gamma

      @Nullable public final @Nullable MemorySegment SEGMENT$stbi_ldr_to_hdr_gamma
    • SEGMENT$stbi_ldr_to_hdr_scale

      @Nullable public final @Nullable MemorySegment SEGMENT$stbi_ldr_to_hdr_scale
    • SEGMENT$stbi_load

      @Nullable public final @Nullable MemorySegment SEGMENT$stbi_load
    • SEGMENT$stbi_load_16

      @Nullable public final @Nullable MemorySegment SEGMENT$stbi_load_16
    • SEGMENT$stbi_load_16_from_callbacks

      @Nullable public final @Nullable MemorySegment SEGMENT$stbi_load_16_from_callbacks
    • SEGMENT$stbi_load_16_from_memory

      @Nullable public final @Nullable MemorySegment SEGMENT$stbi_load_16_from_memory
    • SEGMENT$stbi_load_from_callbacks

      @Nullable public final @Nullable MemorySegment SEGMENT$stbi_load_from_callbacks
    • SEGMENT$stbi_load_from_memory

      @Nullable public final @Nullable MemorySegment SEGMENT$stbi_load_from_memory
    • SEGMENT$stbi_load_gif_from_memory

      @Nullable public final @Nullable MemorySegment SEGMENT$stbi_load_gif_from_memory
    • SEGMENT$stbi_loadf

      @Nullable public final @Nullable MemorySegment SEGMENT$stbi_loadf
    • SEGMENT$stbi_loadf_from_callbacks

      @Nullable public final @Nullable MemorySegment SEGMENT$stbi_loadf_from_callbacks
    • SEGMENT$stbi_loadf_from_memory

      @Nullable public final @Nullable MemorySegment SEGMENT$stbi_loadf_from_memory
    • SEGMENT$stbi_set_flip_vertically_on_load

      @Nullable public final @Nullable MemorySegment SEGMENT$stbi_set_flip_vertically_on_load
    • SEGMENT$stbi_set_flip_vertically_on_load_thread

      @Nullable public final @Nullable MemorySegment SEGMENT$stbi_set_flip_vertically_on_load_thread
    • SEGMENT$stbi_set_unpremultiply_on_load

      @Nullable public final @Nullable MemorySegment SEGMENT$stbi_set_unpremultiply_on_load
    • SEGMENT$stbi_set_unpremultiply_on_load_thread

      @Nullable public final @Nullable MemorySegment SEGMENT$stbi_set_unpremultiply_on_load_thread
    • SEGMENT$stbi_zlib_decode_buffer

      @Nullable public final @Nullable MemorySegment SEGMENT$stbi_zlib_decode_buffer
    • SEGMENT$stbi_zlib_decode_malloc

      @Nullable public final @Nullable MemorySegment SEGMENT$stbi_zlib_decode_malloc
    • SEGMENT$stbi_zlib_decode_malloc_guesssize

      @Nullable public final @Nullable MemorySegment SEGMENT$stbi_zlib_decode_malloc_guesssize
    • SEGMENT$stbi_zlib_decode_malloc_guesssize_headerflag

      @Nullable public final @Nullable MemorySegment SEGMENT$stbi_zlib_decode_malloc_guesssize_headerflag
    • SEGMENT$stbi_zlib_decode_noheader_buffer

      @Nullable public final @Nullable MemorySegment SEGMENT$stbi_zlib_decode_noheader_buffer
    • SEGMENT$stbi_zlib_decode_noheader_malloc

      @Nullable public final @Nullable MemorySegment SEGMENT$stbi_zlib_decode_noheader_malloc
    • HANDLE$stbi_convert_iphone_png_to_rgb

      @Nullable public final @Nullable MethodHandle HANDLE$stbi_convert_iphone_png_to_rgb
    • HANDLE$stbi_convert_iphone_png_to_rgb_thread

      @Nullable public final @Nullable MethodHandle HANDLE$stbi_convert_iphone_png_to_rgb_thread
    • HANDLE$stbi_convert_wchar_to_utf8

      @Nullable public final @Nullable MethodHandle HANDLE$stbi_convert_wchar_to_utf8
    • HANDLE$stbi_failure_reason

      @Nullable public final @Nullable MethodHandle HANDLE$stbi_failure_reason
    • HANDLE$stbi_hdr_to_ldr_gamma

      @Nullable public final @Nullable MethodHandle HANDLE$stbi_hdr_to_ldr_gamma
    • HANDLE$stbi_hdr_to_ldr_scale

      @Nullable public final @Nullable MethodHandle HANDLE$stbi_hdr_to_ldr_scale
    • HANDLE$stbi_image_free

      @Nullable public final @Nullable MethodHandle HANDLE$stbi_image_free
    • HANDLE$stbi_info

      @Nullable public final @Nullable MethodHandle HANDLE$stbi_info
    • HANDLE$stbi_info_from_callbacks

      @Nullable public final @Nullable MethodHandle HANDLE$stbi_info_from_callbacks
    • HANDLE$stbi_info_from_memory

      @Nullable public final @Nullable MethodHandle HANDLE$stbi_info_from_memory
    • HANDLE$stbi_is_16_bit

      @Nullable public final @Nullable MethodHandle HANDLE$stbi_is_16_bit
    • HANDLE$stbi_is_16_bit_from_callbacks

      @Nullable public final @Nullable MethodHandle HANDLE$stbi_is_16_bit_from_callbacks
    • HANDLE$stbi_is_16_bit_from_memory

      @Nullable public final @Nullable MethodHandle HANDLE$stbi_is_16_bit_from_memory
    • HANDLE$stbi_is_hdr

      @Nullable public final @Nullable MethodHandle HANDLE$stbi_is_hdr
    • HANDLE$stbi_is_hdr_from_callbacks

      @Nullable public final @Nullable MethodHandle HANDLE$stbi_is_hdr_from_callbacks
    • HANDLE$stbi_is_hdr_from_memory

      @Nullable public final @Nullable MethodHandle HANDLE$stbi_is_hdr_from_memory
    • HANDLE$stbi_ldr_to_hdr_gamma

      @Nullable public final @Nullable MethodHandle HANDLE$stbi_ldr_to_hdr_gamma
    • HANDLE$stbi_ldr_to_hdr_scale

      @Nullable public final @Nullable MethodHandle HANDLE$stbi_ldr_to_hdr_scale
    • HANDLE$stbi_load

      @Nullable public final @Nullable MethodHandle HANDLE$stbi_load
    • HANDLE$stbi_load_16

      @Nullable public final @Nullable MethodHandle HANDLE$stbi_load_16
    • HANDLE$stbi_load_16_from_callbacks

      @Nullable public final @Nullable MethodHandle HANDLE$stbi_load_16_from_callbacks
    • HANDLE$stbi_load_16_from_memory

      @Nullable public final @Nullable MethodHandle HANDLE$stbi_load_16_from_memory
    • HANDLE$stbi_load_from_callbacks

      @Nullable public final @Nullable MethodHandle HANDLE$stbi_load_from_callbacks
    • HANDLE$stbi_load_from_memory

      @Nullable public final @Nullable MethodHandle HANDLE$stbi_load_from_memory
    • HANDLE$stbi_load_gif_from_memory

      @Nullable public final @Nullable MethodHandle HANDLE$stbi_load_gif_from_memory
    • HANDLE$stbi_loadf

      @Nullable public final @Nullable MethodHandle HANDLE$stbi_loadf
    • HANDLE$stbi_loadf_from_callbacks

      @Nullable public final @Nullable MethodHandle HANDLE$stbi_loadf_from_callbacks
    • HANDLE$stbi_loadf_from_memory

      @Nullable public final @Nullable MethodHandle HANDLE$stbi_loadf_from_memory
    • HANDLE$stbi_set_flip_vertically_on_load

      @Nullable public final @Nullable MethodHandle HANDLE$stbi_set_flip_vertically_on_load
    • HANDLE$stbi_set_flip_vertically_on_load_thread

      @Nullable public final @Nullable MethodHandle HANDLE$stbi_set_flip_vertically_on_load_thread
    • HANDLE$stbi_set_unpremultiply_on_load

      @Nullable public final @Nullable MethodHandle HANDLE$stbi_set_unpremultiply_on_load
    • HANDLE$stbi_set_unpremultiply_on_load_thread

      @Nullable public final @Nullable MethodHandle HANDLE$stbi_set_unpremultiply_on_load_thread
    • HANDLE$stbi_zlib_decode_buffer

      @Nullable public final @Nullable MethodHandle HANDLE$stbi_zlib_decode_buffer
    • HANDLE$stbi_zlib_decode_malloc

      @Nullable public final @Nullable MethodHandle HANDLE$stbi_zlib_decode_malloc
    • HANDLE$stbi_zlib_decode_malloc_guesssize

      @Nullable public final @Nullable MethodHandle HANDLE$stbi_zlib_decode_malloc_guesssize
    • HANDLE$stbi_zlib_decode_malloc_guesssize_headerflag

      @Nullable public final @Nullable MethodHandle HANDLE$stbi_zlib_decode_malloc_guesssize_headerflag
    • HANDLE$stbi_zlib_decode_noheader_buffer

      @Nullable public final @Nullable MethodHandle HANDLE$stbi_zlib_decode_noheader_buffer
    • HANDLE$stbi_zlib_decode_noheader_malloc

      @Nullable public final @Nullable MethodHandle HANDLE$stbi_zlib_decode_noheader_malloc
  • Constructor Details

  • Method Details

    • convertIphonePngToRgb

      public void convertIphonePngToRgb(int flagTrueIfShouldConvert)
    • convertIphonePngToRgbThread

      public void convertIphonePngToRgbThread(int flagTrueIfShouldConvert)
    • convertWcharToUtf8

      public int convertWcharToUtf8(@Nullable @Nullable BytePtr buffer, long bufferlen, @Nullable @Nullable WCharPtr input)
    • failureReason

      @Nullable public @Nullable BytePtr failureReason()
    • hdrToLdrGamma

      public void hdrToLdrGamma(float gamma)
    • hdrToLdrScale

      public void hdrToLdrScale(float scale)
    • imageFree

      public void imageFree(@Pointer(comment="void*") @NotNull @NotNull MemorySegment retvalFromStbiLoad)
    • info

      public int info(@Nullable @Nullable BytePtr filename, @Nullable @Nullable IntPtr x, @Nullable @Nullable IntPtr y, @Nullable @Nullable IntPtr comp)
    • infoFromCallbacks

      public int infoFromCallbacks(@Nullable @Pointer @Nullable ISTBI_IoCallbacks clbk, @Pointer(comment="void*") @NotNull @NotNull MemorySegment user, @Nullable @Nullable IntPtr x, @Nullable @Nullable IntPtr y, @Nullable @Nullable IntPtr comp)
    • infoFromMemory

      public int infoFromMemory(@Nullable @Pointer(comment="stbi_uc") @Nullable BytePtr buffer, int len, @Nullable @Nullable IntPtr x, @Nullable @Nullable IntPtr y, @Nullable @Nullable IntPtr comp)
    • is16Bit

      public int is16Bit(@Nullable @Nullable BytePtr filename)
    • is16BitFromCallbacks

      public int is16BitFromCallbacks(@Nullable @Pointer @Nullable ISTBI_IoCallbacks clbk, @Pointer(comment="void*") @NotNull @NotNull MemorySegment user)
    • is16BitFromMemory

      public int is16BitFromMemory(@Nullable @Pointer(comment="stbi_uc") @Nullable BytePtr buffer, int len)
    • isHdr

      public int isHdr(@Nullable @Nullable BytePtr filename)
    • isHdrFromCallbacks

      public int isHdrFromCallbacks(@Nullable @Pointer @Nullable ISTBI_IoCallbacks clbk, @Pointer(comment="void*") @NotNull @NotNull MemorySegment user)
    • isHdrFromMemory

      public int isHdrFromMemory(@Nullable @Pointer(comment="stbi_uc") @Nullable BytePtr buffer, int len)
    • ldrToHdrGamma

      public void ldrToHdrGamma(float gamma)
    • ldrToHdrScale

      public void ldrToHdrScale(float scale)
    • load

      @Nullable @Pointer(comment="stbi_uc") public @Nullable BytePtr load(@Nullable @Nullable BytePtr filename, @Nullable @Nullable IntPtr x, @Nullable @Nullable IntPtr y, @Nullable @Nullable IntPtr channelsInFile, int desiredChannels)
    • load16

      @Nullable @Pointer(comment="stbi_us") public @Nullable ShortPtr load16(@Nullable @Nullable BytePtr filename, @Nullable @Nullable IntPtr x, @Nullable @Nullable IntPtr y, @Nullable @Nullable IntPtr channelsInFile, int desiredChannels)
    • load16FromCallbacks

      @Nullable @Pointer(comment="stbi_us") public @Nullable ShortPtr load16FromCallbacks(@Nullable @Pointer @Nullable ISTBI_IoCallbacks clbk, @Pointer(comment="void*") @NotNull @NotNull MemorySegment user, @Nullable @Nullable IntPtr x, @Nullable @Nullable IntPtr y, @Nullable @Nullable IntPtr channelsInFile, int desiredChannels)
    • load16FromMemory

      @Nullable @Pointer(comment="stbi_us") public @Nullable ShortPtr load16FromMemory(@Nullable @Pointer(comment="stbi_uc") @Nullable BytePtr buffer, int len, @Nullable @Nullable IntPtr x, @Nullable @Nullable IntPtr y, @Nullable @Nullable IntPtr channelsInFile, int desiredChannels)
    • loadFromCallbacks

      @Nullable @Pointer(comment="stbi_uc") public @Nullable BytePtr loadFromCallbacks(@Nullable @Pointer @Nullable ISTBI_IoCallbacks clbk, @Pointer(comment="void*") @NotNull @NotNull MemorySegment user, @Nullable @Nullable IntPtr x, @Nullable @Nullable IntPtr y, @Nullable @Nullable IntPtr channelsInFile, int desiredChannels)
    • loadFromMemory

      @Nullable @Pointer(comment="stbi_uc") public @Nullable BytePtr loadFromMemory(@Nullable @Pointer(comment="stbi_uc") @Nullable BytePtr buffer, int len, @Nullable @Nullable IntPtr x, @Nullable @Nullable IntPtr y, @Nullable @Nullable IntPtr channelsInFile, int desiredChannels)
    • loadGifFromMemory

      @Nullable @Pointer(comment="stbi_uc") public @Nullable BytePtr loadGifFromMemory(@Nullable @Pointer(comment="stbi_uc") @Nullable BytePtr buffer, int len, @Nullable @Nullable PointerPtr delays, @Nullable @Nullable IntPtr x, @Nullable @Nullable IntPtr y, @Nullable @Nullable IntPtr z, @Nullable @Nullable IntPtr comp, int reqComp)
    • loadf

      @Nullable public @Nullable FloatPtr loadf(@Nullable @Nullable BytePtr filename, @Nullable @Nullable IntPtr x, @Nullable @Nullable IntPtr y, @Nullable @Nullable IntPtr channelsInFile, int desiredChannels)
    • loadfFromCallbacks

      @Nullable public @Nullable FloatPtr loadfFromCallbacks(@Nullable @Pointer @Nullable ISTBI_IoCallbacks clbk, @Pointer(comment="void*") @NotNull @NotNull MemorySegment user, @Nullable @Nullable IntPtr x, @Nullable @Nullable IntPtr y, @Nullable @Nullable IntPtr channelsInFile, int desiredChannels)
    • loadfFromMemory

      @Nullable public @Nullable FloatPtr loadfFromMemory(@Nullable @Pointer(comment="stbi_uc") @Nullable BytePtr buffer, int len, @Nullable @Nullable IntPtr x, @Nullable @Nullable IntPtr y, @Nullable @Nullable IntPtr channelsInFile, int desiredChannels)
    • setFlipVerticallyOnLoad

      public void setFlipVerticallyOnLoad(int flagTrueIfShouldFlip)
    • setFlipVerticallyOnLoadThread

      public void setFlipVerticallyOnLoadThread(int flagTrueIfShouldFlip)
    • setUnpremultiplyOnLoad

      public void setUnpremultiplyOnLoad(int flagTrueIfShouldUnpremultiply)
    • setUnpremultiplyOnLoadThread

      public void setUnpremultiplyOnLoadThread(int flagTrueIfShouldUnpremultiply)
    • zlibDecodeBuffer

      public int zlibDecodeBuffer(@Nullable @Nullable BytePtr obuffer, int olen, @Nullable @Nullable BytePtr ibuffer, int ilen)
    • zlibDecodeMalloc

      @Nullable public @Nullable BytePtr zlibDecodeMalloc(@Nullable @Nullable BytePtr buffer, int len, @Nullable @Nullable IntPtr outlen)
    • zlibDecodeMallocGuesssize

      @Nullable public @Nullable BytePtr zlibDecodeMallocGuesssize(@Nullable @Nullable BytePtr buffer, int len, int initialSize, @Nullable @Nullable IntPtr outlen)
    • zlibDecodeMallocGuesssizeHeaderflag

      @Nullable public @Nullable BytePtr zlibDecodeMallocGuesssizeHeaderflag(@Nullable @Nullable BytePtr buffer, int len, int initialSize, @Nullable @Nullable IntPtr outlen, int parseHeader)
    • zlibDecodeNoheaderBuffer

      public int zlibDecodeNoheaderBuffer(@Nullable @Nullable BytePtr obuffer, int olen, @Nullable @Nullable BytePtr ibuffer, int ilen)
    • zlibDecodeNoheaderMalloc

      @Nullable public @Nullable BytePtr zlibDecodeNoheaderMalloc(@Nullable @Nullable BytePtr buffer, int len, @Nullable @Nullable IntPtr outlen)