Package org.lwjgl.nanovg
Class NVGPaint.Buffer
- java.lang.Object
-
- org.lwjgl.system.StructBuffer<NVGPaint,NVGPaint.Buffer>
-
- org.lwjgl.nanovg.NVGPaint.Buffer
-
- All Implemented Interfaces:
- java.lang.AutoCloseable, NativeResource, Pointer
- Enclosing class:
- NVGPaint
public static final class NVGPaint.Buffer extends StructBuffer<NVGPaint,NVGPaint.Buffer>
An array ofNVGPaintstructs.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.lwjgl.system.Pointer
Pointer.Default
-
-
Field Summary
-
Fields inherited from interface org.lwjgl.system.Pointer
POINTER_SHIFT, POINTER_SIZE
-
-
Constructor Summary
Constructors Constructor and Description Buffer(java.nio.ByteBuffer container)Creates a newNVGPaint.Bufferinstance backed by the specified container.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description java.nio.FloatBufferextent()Returns aFloatBufferview of theextentfield.NVGPaint.Bufferextent(java.nio.FloatBuffer value)Copies the specifiedFloatBufferto theextentfield.floatextent(int index)Returns the value at the specified index of theextentfield.NVGPaint.Bufferextent(int index, float value)Sets the specified value at the specified index of theextentfield.floatfeather()Returns the value of thefeatherfield.NVGPaint.Bufferfeather(float value)Sets the specified value to thefeatherfield.intimage()Returns the value of theimagefield.NVGPaint.Bufferimage(int value)Sets the specified value to theimagefield.NVGColorinnerColor()Returns aNVGColorview of theinnerColorfield.NVGPaint.BufferinnerColor(NVGColor value)Copies the specifiedNVGColorto theinnerColorfield.NVGColorouterColor()Returns aNVGColorview of theouterColorfield.NVGPaint.BufferouterColor(NVGColor value)Copies the specifiedNVGColorto theouterColorfield.floatradius()Returns the value of theradiusfield.NVGPaint.Bufferradius(float value)Sets the specified value to theradiusfield.java.nio.FloatBufferxform()Returns aFloatBufferview of thexformfield.NVGPaint.Bufferxform(java.nio.FloatBuffer value)Copies the specifiedFloatBufferto thexformfield.floatxform(int index)Returns the value at the specified index of thexformfield.NVGPaint.Bufferxform(int index, float value)Sets the specified value at the specified index of thexformfield.-
Methods inherited from class org.lwjgl.system.StructBuffer
address, address, address0, capacity, clear, compact, duplicate, flip, free, get, get, get, get, hasRemaining, limit, limit, mark, position, position, put, put, put, remaining, reset, rewind, slice, slice, toString
-
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.lwjgl.system.NativeResource
close
-
-
-
-
Constructor Detail
-
Buffer
public Buffer(java.nio.ByteBuffer container)
Creates a newNVGPaint.Bufferinstance 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 byNVGPaint.SIZEOF, and its mark will be undefined.The created buffer instance holds a strong reference to the container object.
-
-
Method Detail
-
xform
public java.nio.FloatBuffer xform()
Returns aFloatBufferview of thexformfield.
-
xform
public float xform(int index)
Returns the value at the specified index of thexformfield.
-
extent
public java.nio.FloatBuffer extent()
Returns aFloatBufferview of theextentfield.
-
extent
public float extent(int index)
Returns the value at the specified index of theextentfield.
-
radius
public float radius()
Returns the value of theradiusfield.
-
feather
public float feather()
Returns the value of thefeatherfield.
-
image
public int image()
Returns the value of theimagefield.
-
xform
public NVGPaint.Buffer xform(java.nio.FloatBuffer value)
Copies the specifiedFloatBufferto thexformfield.
-
xform
public NVGPaint.Buffer xform(int index, float value)
Sets the specified value at the specified index of thexformfield.
-
extent
public NVGPaint.Buffer extent(java.nio.FloatBuffer value)
Copies the specifiedFloatBufferto theextentfield.
-
extent
public NVGPaint.Buffer extent(int index, float value)
Sets the specified value at the specified index of theextentfield.
-
radius
public NVGPaint.Buffer radius(float value)
Sets the specified value to theradiusfield.
-
feather
public NVGPaint.Buffer feather(float value)
Sets the specified value to thefeatherfield.
-
innerColor
public NVGPaint.Buffer innerColor(NVGColor value)
Copies the specifiedNVGColorto theinnerColorfield.
-
outerColor
public NVGPaint.Buffer outerColor(NVGColor value)
Copies the specifiedNVGColorto theouterColorfield.
-
image
public NVGPaint.Buffer image(int value)
Sets the specified value to theimagefield.
-
-