Package org.lwjgl.nanovg
Class NSVGGradient.Buffer
- java.lang.Object
-
- org.lwjgl.system.Pointer.Default
-
- org.lwjgl.system.CustomBuffer<SELF>
-
- org.lwjgl.system.StructBuffer<NSVGGradient,NSVGGradient.Buffer>
-
- org.lwjgl.nanovg.NSVGGradient.Buffer
-
- All Implemented Interfaces:
java.lang.Iterable<NSVGGradient>
,org.lwjgl.system.Pointer
- Enclosing class:
- NSVGGradient
public static class NSVGGradient.Buffer extends org.lwjgl.system.StructBuffer<NSVGGradient,NSVGGradient.Buffer>
An array ofNSVGGradient
structs.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description float
fx()
Returns the value of thefx
field.float
fy()
Returns the value of thefy
field.int
nstops()
Returns the value of thenstops
field.NSVGGradientStop.Buffer
pstops()
Returns aNSVGGradientStop
.Buffer view of thepstops
field.NSVGGradientStop
pstops(int index)
Returns aNSVGGradientStop
view of the struct at the specified index of thepstops
field.byte
spread()
Returns the value of thespread
field.java.nio.FloatBuffer
xform()
Returns aFloatBuffer
view of thexform
field.float
xform(int index)
Returns the value at the specified index of thexform
field.
-
-
-
Constructor Detail
-
Buffer
public Buffer(java.nio.ByteBuffer container)
Creates a newNSVGGradient.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 byNSVGGradient.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 Detail
-
xform
public java.nio.FloatBuffer xform()
Returns aFloatBuffer
view of thexform
field.
-
xform
public float xform(int index)
Returns the value at the specified index of thexform
field.
-
spread
public byte spread()
Returns the value of thespread
field.
-
fx
public float fx()
Returns the value of thefx
field.
-
fy
public float fy()
Returns the value of thefy
field.
-
nstops
public int nstops()
Returns the value of thenstops
field.
-
pstops
public NSVGGradientStop.Buffer pstops()
Returns aNSVGGradientStop
.Buffer view of thepstops
field.
-
pstops
public NSVGGradientStop pstops(int index)
Returns aNSVGGradientStop
view of the struct at the specified index of thepstops
field.
-
-