Package org.lwjgl.nuklear
Class NkStyleChart.Buffer
java.lang.Object
org.lwjgl.system.Pointer.Default
org.lwjgl.system.CustomBuffer<SELF>
org.lwjgl.system.StructBuffer<NkStyleChart,NkStyleChart.Buffer>
org.lwjgl.nuklear.NkStyleChart.Buffer
- All Implemented Interfaces:
AutoCloseable
,Iterable<NkStyleChart>
,NativeResource
,Pointer
- Enclosing class:
NkStyleChart
public static class NkStyleChart.Buffer
extends StructBuffer<NkStyleChart,NkStyleChart.Buffer>
implements NativeResource
An array of
NkStyleChart
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
ConstructorDescriptionBuffer
(long address, int cap) Buffer
(ByteBuffer container) Creates a newNkStyleChart.Buffer
instance backed by the specified container. -
Method Summary
Modifier and TypeMethodDescriptionbackground
(Consumer<NkStyleItem> consumer) Passes thebackground
field to the specifiedConsumer
.background
(NkStyleItem value) Copies the specifiedNkStyleItem
to thebackground
field.float
border()
border
(float value) Sets the specified value to theborder
field.border_color
(Consumer<NkColor> consumer) Passes theborder_color
field to the specifiedConsumer
.border_color
(NkColor value) Copies the specifiedNkColor
to theborder_color
field.color()
Passes thecolor
field to the specifiedConsumer
.Copies the specifiedNkColor
to thecolor
field.padding()
Passes thepadding
field to the specifiedConsumer
.Copies the specifiedNkVec2
to thepadding
field.float
rounding()
rounding
(float value) Sets the specified value to therounding
field.selected_color
(Consumer<NkColor> consumer) Passes theselected_color
field to the specifiedConsumer
.selected_color
(NkColor value) Copies the specifiedNkColor
to theselected_color
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 newNkStyleChart.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
NkStyleChart.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
-
background
- Returns:
- a
NkStyleItem
view of thebackground
field.
-
border_color
- Returns:
- a
NkColor
view of theborder_color
field.
-
selected_color
- Returns:
- a
NkColor
view of theselected_color
field.
-
color
- Returns:
- a
NkColor
view of thecolor
field.
-
border
public float border()- Returns:
- the value of the
border
field.
-
rounding
public float rounding()- Returns:
- the value of the
rounding
field.
-
padding
- Returns:
- a
NkVec2
view of thepadding
field.
-
background
Copies the specifiedNkStyleItem
to thebackground
field. -
background
Passes thebackground
field to the specifiedConsumer
. -
border_color
Copies the specifiedNkColor
to theborder_color
field. -
border_color
Passes theborder_color
field to the specifiedConsumer
. -
selected_color
Copies the specifiedNkColor
to theselected_color
field. -
selected_color
Passes theselected_color
field to the specifiedConsumer
. -
color
Copies the specifiedNkColor
to thecolor
field. -
color
Passes thecolor
field to the specifiedConsumer
. -
border
Sets the specified value to theborder
field. -
rounding
Sets the specified value to therounding
field. -
padding
Copies the specifiedNkVec2
to thepadding
field. -
padding
Passes thepadding
field to the specifiedConsumer
.
-