Package org.lwjgl.stb

Class STBTTPackRange.Buffer

All Implemented Interfaces:
AutoCloseable, Iterable<STBTTPackRange>, NativeResource, Pointer
Enclosing class:
STBTTPackRange

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

    • Buffer

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

    • font_size

      public float font_size()
      Returns:
      the value of the font_size field.
    • first_unicode_codepoint_in_range

      public int first_unicode_codepoint_in_range()
      Returns:
      the value of the first_unicode_codepoint_in_range field.
    • array_of_unicode_codepoints

      public @Nullable IntBuffer array_of_unicode_codepoints()
      Returns:
      a IntBuffer view of the data pointed to by the array_of_unicode_codepoints field.
    • num_chars

      public int num_chars()
      Returns:
      the value of the num_chars field.
    • chardata_for_range

      public STBTTPackedchar.Buffer chardata_for_range()
      Returns:
      a STBTTPackedchar.Buffer view of the struct array pointed to by the chardata_for_range field.
    • h_oversample

      public byte h_oversample()
      Returns:
      the value of the h_oversample field.
    • v_oversample

      public byte v_oversample()
      Returns:
      the value of the v_oversample field.
    • font_size

      public STBTTPackRange.Buffer font_size(float value)
      Sets the specified value to the font_size field.
    • first_unicode_codepoint_in_range

      public STBTTPackRange.Buffer first_unicode_codepoint_in_range(int value)
      Sets the specified value to the first_unicode_codepoint_in_range field.
    • array_of_unicode_codepoints

      public STBTTPackRange.Buffer array_of_unicode_codepoints(@Nullable IntBuffer value)
      Sets the address of the specified IntBuffer to the array_of_unicode_codepoints field.
    • num_chars

      public STBTTPackRange.Buffer num_chars(int value)
      Sets the specified value to the num_chars field.
    • chardata_for_range

      public STBTTPackRange.Buffer chardata_for_range(STBTTPackedchar.Buffer value)
      Sets the address of the specified STBTTPackedchar.Buffer to the chardata_for_range field.
    • h_oversample

      public STBTTPackRange.Buffer h_oversample(byte value)
      Sets the specified value to the h_oversample field.
    • v_oversample

      public STBTTPackRange.Buffer v_oversample(byte value)
      Sets the specified value to the v_oversample field.