Class FT_BitmapGlyph.Buffer

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

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

    • Buffer

      public Buffer(ByteBuffer container)
      Creates a new FT_BitmapGlyph.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 FT_BitmapGlyph.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

    • root

      public FT_Glyph root()
      Returns:
      a FT_Glyph view of the root field.
    • left

      public int left()
      Returns:
      the value of the left field.
    • top

      public int top()
      Returns:
      the value of the top field.
    • bitmap

      public FT_Bitmap bitmap()
      Returns:
      a FT_Bitmap view of the bitmap field.