Package org.lwjgl.nuklear
Class NkFontGlyph.Buffer
- All Implemented Interfaces:
AutoCloseable
,Iterable<NkFontGlyph>
,NativeResource
,Pointer
- Enclosing class:
NkFontGlyph
public static class NkFontGlyph.Buffer
extends StructBuffer<NkFontGlyph,NkFontGlyph.Buffer>
implements NativeResource
An array of
NkFontGlyph
structs.-
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
BITS32, BITS64, CLONG_SHIFT, CLONG_SIZE, POINTER_SHIFT, POINTER_SIZE
-
Constructor Summary
ConstructorsConstructorDescriptionBuffer
(long address, int cap) Buffer
(ByteBuffer container) Creates a newNkFontGlyph.Buffer
instance backed by the specified container. -
Method Summary
Modifier and TypeMethodDescriptionint
codepoint
(int value) Sets the specified value to thecodepoint
field.float
h()
h
(float value) Sets the specified value to theh
field.float
u0()
u0
(float value) Sets the specified value to theu0
field.float
u1()
u1
(float value) Sets the specified value to theu1
field.float
v0()
v0
(float value) Sets the specified value to thev0
field.float
v1()
v1
(float value) Sets the specified value to thev1
field.float
w()
w
(float value) Sets the specified value to thew
field.float
x0()
x0
(float value) Sets the specified value to thex0
field.float
x1()
x1
(float value) Sets the specified value to thex1
field.float
xadvance()
xadvance
(float value) Sets the specified value to thexadvance
field.float
y0()
y0
(float value) Sets the specified value to they0
field.float
y1()
y1
(float value) Sets the specified value to they1
field.Methods inherited from class org.lwjgl.system.StructBuffer
apply, apply, forEach, get, get, get, get, iterator, parallelStream, put, put, sizeof, spliterator, stream
Methods inherited from class org.lwjgl.system.CustomBuffer
address, address, address0, capacity, clear, compact, duplicate, flip, free, hasRemaining, limit, limit, mark, position, position, put, remaining, reset, rewind, slice, slice, toString
Methods inherited from class org.lwjgl.system.Pointer.Default
equals, hashCode
Methods inherited from interface org.lwjgl.system.NativeResource
close, free
-
Constructor Details
-
Buffer
Creates a newNkFontGlyph.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
NkFontGlyph.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
-
codepoint
public int codepoint()- Returns:
- the value of the
codepoint
field.
-
xadvance
public float xadvance()- Returns:
- the value of the
xadvance
field.
-
x0
public float x0()- Returns:
- the value of the
x0
field.
-
y0
public float y0()- Returns:
- the value of the
y0
field.
-
x1
public float x1()- Returns:
- the value of the
x1
field.
-
y1
public float y1()- Returns:
- the value of the
y1
field.
-
w
public float w()- Returns:
- the value of the
w
field.
-
h
public float h()- Returns:
- the value of the
h
field.
-
u0
public float u0()- Returns:
- the value of the
u0
field.
-
v0
public float v0()- Returns:
- the value of the
v0
field.
-
u1
public float u1()- Returns:
- the value of the
u1
field.
-
v1
public float v1()- Returns:
- the value of the
v1
field.
-
codepoint
Sets the specified value to thecodepoint
field. -
xadvance
Sets the specified value to thexadvance
field. -
x0
Sets the specified value to thex0
field. -
y0
Sets the specified value to they0
field. -
x1
Sets the specified value to thex1
field. -
y1
Sets the specified value to they1
field. -
w
Sets the specified value to thew
field. -
h
Sets the specified value to theh
field. -
u0
Sets the specified value to theu0
field. -
v0
Sets the specified value to thev0
field. -
u1
Sets the specified value to theu1
field. -
v1
Sets the specified value to thev1
field.
-