Class NSVGShape.Buffer

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

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

    • Buffer

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

    • id

      @NativeType("char[64]") public ByteBuffer id()
      Returns:
      a ByteBuffer view of the id field.
    • idString

      @NativeType("char[64]") public String idString()
      Returns:
      the null-terminated string stored in the id field.
    • fill

      @NativeType("NSVGpaint") public NSVGPaint fill()
      Returns:
      a NSVGPaint view of the fill field.
    • stroke

      @NativeType("NSVGpaint") public NSVGPaint stroke()
      Returns:
      a NSVGPaint view of the stroke field.
    • opacity

      public float opacity()
      Returns:
      the value of the opacity field.
    • strokeWidth

      public float strokeWidth()
      Returns:
      the value of the strokeWidth field.
    • strokeDashOffset

      public float strokeDashOffset()
      Returns:
      the value of the strokeDashOffset field.
    • strokeDashArray

      @NativeType("float[8]") public FloatBuffer strokeDashArray()
      Returns:
      a FloatBuffer view of the strokeDashArray field.
    • strokeDashArray

      public float strokeDashArray(int index)
      Returns:
      the value at the specified index of the strokeDashArray field.
    • strokeDashCount

      @NativeType("char") public byte strokeDashCount()
      Returns:
      the value of the strokeDashCount field.
    • strokeLineJoin

      @NativeType("char") public byte strokeLineJoin()
      Returns:
      the value of the strokeLineJoin field.
    • strokeLineCap

      @NativeType("char") public byte strokeLineCap()
      Returns:
      the value of the strokeLineCap field.
    • miterLimit

      public float miterLimit()
      Returns:
      the value of the miterLimit field.
    • fillRule

      @NativeType("char") public byte fillRule()
      Returns:
      the value of the fillRule field.
    • paintOrder

      @NativeType("unsigned char") public byte paintOrder()
      Returns:
      the value of the paintOrder field.
    • flags

      @NativeType("unsigned char") public byte flags()
      Returns:
      the value of the flags field.
    • bounds

      @NativeType("float[4]") public FloatBuffer bounds()
      Returns:
      a FloatBuffer view of the bounds field.
    • bounds

      public float bounds(int index)
      Returns:
      the value at the specified index of the bounds field.
    • fillGradient

      @NativeType("char[64]") public ByteBuffer fillGradient()
      Returns:
      a ByteBuffer view of the fillGradient field.
    • fillGradientString

      @NativeType("char[64]") public String fillGradientString()
      Returns:
      the null-terminated string stored in the fillGradient field.
    • strokeGradient

      @NativeType("char[64]") public ByteBuffer strokeGradient()
      Returns:
      a ByteBuffer view of the strokeGradient field.
    • strokeGradientString

      @NativeType("char[64]") public String strokeGradientString()
      Returns:
      the null-terminated string stored in the strokeGradient field.
    • xform

      @NativeType("float[6]") public FloatBuffer xform()
      Returns:
      a FloatBuffer view of the xform field.
    • xform

      public float xform(int index)
      Returns:
      the value at the specified index of the xform field.
    • paths

      @NativeType("NSVGpath *") public NSVGPath paths()
      Returns:
      a NSVGPath view of the struct pointed to by the paths field.
    • next

      @NativeType("NSVGshape *") public NSVGShape next()
      Returns:
      a NSVGShape view of the struct pointed to by the next field.