Class ktxTexture_vtbl.Buffer

All Implemented Interfaces:
Iterable<ktxTexture_vtbl>, Pointer
Enclosing class:
ktxTexture_vtbl

public static class ktxTexture_vtbl.Buffer extends StructBuffer<ktxTexture_vtbl,ktxTexture_vtbl.Buffer>
An array of ktxTexture_vtbl structs.
  • Constructor Details

    • Buffer

      public Buffer(ByteBuffer container)
      Creates a new ktxTexture_vtbl.Buffer instance backed by the specified container.

      Changes to the container's content will be visible to the struct buffer instance and vice versa. The two buffers' position, limit, and mark values will be independent. The new buffer's position will be zero, its capacity and its limit will be the number of bytes remaining in this buffer divided by ktxTexture_vtbl.SIZEOF, and its mark will be undefined.

      The created buffer instance holds a strong reference to the container object.

    • Buffer

      public Buffer(long address, int cap)
  • Method Details

    • Destroy

      public long Destroy()
      Returns:
      the value of the Destroy field.
    • GetImageOffset

      public long GetImageOffset()
      Returns:
      the value of the GetImageOffset field.
    • GetDataSizeUncompressed

      public long GetDataSizeUncompressed()
      Returns:
      the value of the GetDataSizeUncompressed field.
    • GetImageSize

      public long GetImageSize()
      Returns:
      the value of the GetImageSize field.
    • GetLevelSize

      public long GetLevelSize()
      Returns:
      the value of the GetLevelSize field.
    • IterateLevels

      public long IterateLevels()
      Returns:
      the value of the IterateLevels field.
    • IterateLoadLevelFaces

      public long IterateLoadLevelFaces()
      Returns:
      the value of the IterateLoadLevelFaces field.
    • NeedsTranscoding

      public long NeedsTranscoding()
      Returns:
      the value of the NeedsTranscoding field.
    • LoadImageData

      public long LoadImageData()
      Returns:
      the value of the LoadImageData field.
    • SetImageFromMemory

      public long SetImageFromMemory()
      Returns:
      the value of the SetImageFromMemory field.
    • SetImageFromStdioStream

      public long SetImageFromStdioStream()
      Returns:
      the value of the SetImageFromStdioStream field.
    • WriteToStdioStream

      public long WriteToStdioStream()
      Returns:
      the value of the WriteToStdioStream field.
    • WriteToNamedFile

      public long WriteToNamedFile()
      Returns:
      the value of the WriteToNamedFile field.
    • WriteToMemory

      public long WriteToMemory()
      Returns:
      the value of the WriteToMemory field.
    • WriteToStream

      public long WriteToStream()
      Returns:
      the value of the WriteToStream field.