Package org.lwjgl.nuklear
Class NkStyleCombo.Buffer
java.lang.Object
org.lwjgl.system.Pointer.Default
org.lwjgl.system.CustomBuffer<SELF>
org.lwjgl.system.StructBuffer<NkStyleCombo,NkStyleCombo.Buffer>
org.lwjgl.nuklear.NkStyleCombo.Buffer
- All Implemented Interfaces:
AutoCloseable
,Iterable<NkStyleCombo>
,NativeResource
,Pointer
- Enclosing class:
NkStyleCombo
public static class NkStyleCombo.Buffer
extends StructBuffer<NkStyleCombo,NkStyleCombo.Buffer>
implements NativeResource
An array of
NkStyleCombo
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 newNkStyleCombo.Buffer
instance backed by the specified container. -
Method Summary
Modifier and TypeMethodDescriptionactive()
active
(Consumer<NkStyleItem> consumer) Passes theactive
field to the specifiedConsumer
.active
(NkStyleItem value) Copies the specifiedNkStyleItem
to theactive
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.button()
button
(Consumer<NkStyleButton> consumer) Passes thebutton
field to the specifiedConsumer
.button
(NkStyleButton value) Copies the specifiedNkStyleButton
to thebutton
field.button_padding
(Consumer<NkVec2> consumer) Passes thebutton_padding
field to the specifiedConsumer
.button_padding
(NkVec2 value) Copies the specifiedNkVec2
to thebutton_padding
field.content_padding
(Consumer<NkVec2> consumer) Passes thecontent_padding
field to the specifiedConsumer
.content_padding
(NkVec2 value) Copies the specifiedNkVec2
to thecontent_padding
field.hover()
hover
(Consumer<NkStyleItem> consumer) Passes thehover
field to the specifiedConsumer
.hover
(NkStyleItem value) Copies the specifiedNkStyleItem
to thehover
field.label_active
(Consumer<NkColor> consumer) Passes thelabel_active
field to the specifiedConsumer
.label_active
(NkColor value) Copies the specifiedNkColor
to thelabel_active
field.label_hover
(Consumer<NkColor> consumer) Passes thelabel_hover
field to the specifiedConsumer
.label_hover
(NkColor value) Copies the specifiedNkColor
to thelabel_hover
field.label_normal
(Consumer<NkColor> consumer) Passes thelabel_normal
field to the specifiedConsumer
.label_normal
(NkColor value) Copies the specifiedNkColor
to thelabel_normal
field.normal()
normal
(Consumer<NkStyleItem> consumer) Passes thenormal
field to the specifiedConsumer
.normal
(NkStyleItem value) Copies the specifiedNkStyleItem
to thenormal
field.float
rounding()
rounding
(float value) Sets the specified value to therounding
field.spacing()
Passes thespacing
field to the specifiedConsumer
.Copies the specifiedNkVec2
to thespacing
field.int
sym_active
(int value) Sets the specified value to thesym_active
field.int
sym_hover
(int value) Sets the specified value to thesym_hover
field.int
sym_normal
(int value) Sets the specified value to thesym_normal
field.symbol_active
(Consumer<NkColor> consumer) Passes thesymbol_active
field to the specifiedConsumer
.symbol_active
(NkColor value) Copies the specifiedNkColor
to thesymbol_active
field.symbol_hover
(Consumer<NkColor> consumer) Passes thesymbol_hover
field to the specifiedConsumer
.symbol_hover
(NkColor value) Copies the specifiedNkColor
to thesymbol_hover
field.symbol_normal
(Consumer<NkColor> consumer) Passes thesymbol_normal
field to the specifiedConsumer
.symbol_normal
(NkColor value) Copies the specifiedNkColor
to thesymbol_normal
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 newNkStyleCombo.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
NkStyleCombo.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
-
normal
- Returns:
- a
NkStyleItem
view of thenormal
field.
-
hover
- Returns:
- a
NkStyleItem
view of thehover
field.
-
active
- Returns:
- a
NkStyleItem
view of theactive
field.
-
border_color
- Returns:
- a
NkColor
view of theborder_color
field.
-
label_normal
- Returns:
- a
NkColor
view of thelabel_normal
field.
-
label_hover
- Returns:
- a
NkColor
view of thelabel_hover
field.
-
label_active
- Returns:
- a
NkColor
view of thelabel_active
field.
-
symbol_normal
- Returns:
- a
NkColor
view of thesymbol_normal
field.
-
symbol_hover
- Returns:
- a
NkColor
view of thesymbol_hover
field.
-
symbol_active
- Returns:
- a
NkColor
view of thesymbol_active
field.
-
button
- Returns:
- a
NkStyleButton
view of thebutton
field.
-
sym_normal
public int sym_normal()- Returns:
- the value of the
sym_normal
field.
-
sym_hover
public int sym_hover()- Returns:
- the value of the
sym_hover
field.
-
sym_active
public int sym_active()- Returns:
- the value of the
sym_active
field.
-
border
public float border()- Returns:
- the value of the
border
field.
-
rounding
public float rounding()- Returns:
- the value of the
rounding
field.
-
content_padding
- Returns:
- a
NkVec2
view of thecontent_padding
field.
-
button_padding
- Returns:
- a
NkVec2
view of thebutton_padding
field.
-
spacing
- Returns:
- a
NkVec2
view of thespacing
field.
-
normal
Copies the specifiedNkStyleItem
to thenormal
field. -
normal
Passes thenormal
field to the specifiedConsumer
. -
hover
Copies the specifiedNkStyleItem
to thehover
field. -
hover
Passes thehover
field to the specifiedConsumer
. -
active
Copies the specifiedNkStyleItem
to theactive
field. -
active
Passes theactive
field to the specifiedConsumer
. -
border_color
Copies the specifiedNkColor
to theborder_color
field. -
border_color
Passes theborder_color
field to the specifiedConsumer
. -
label_normal
Copies the specifiedNkColor
to thelabel_normal
field. -
label_normal
Passes thelabel_normal
field to the specifiedConsumer
. -
label_hover
Copies the specifiedNkColor
to thelabel_hover
field. -
label_hover
Passes thelabel_hover
field to the specifiedConsumer
. -
label_active
Copies the specifiedNkColor
to thelabel_active
field. -
label_active
Passes thelabel_active
field to the specifiedConsumer
. -
symbol_normal
Copies the specifiedNkColor
to thesymbol_normal
field. -
symbol_normal
Passes thesymbol_normal
field to the specifiedConsumer
. -
symbol_hover
Copies the specifiedNkColor
to thesymbol_hover
field. -
symbol_hover
Passes thesymbol_hover
field to the specifiedConsumer
. -
symbol_active
Copies the specifiedNkColor
to thesymbol_active
field. -
symbol_active
Passes thesymbol_active
field to the specifiedConsumer
. -
button
Copies the specifiedNkStyleButton
to thebutton
field. -
button
Passes thebutton
field to the specifiedConsumer
. -
sym_normal
Sets the specified value to thesym_normal
field. -
sym_hover
Sets the specified value to thesym_hover
field. -
sym_active
Sets the specified value to thesym_active
field. -
border
Sets the specified value to theborder
field. -
rounding
Sets the specified value to therounding
field. -
content_padding
Copies the specifiedNkVec2
to thecontent_padding
field. -
content_padding
Passes thecontent_padding
field to the specifiedConsumer
. -
button_padding
Copies the specifiedNkVec2
to thebutton_padding
field. -
button_padding
Passes thebutton_padding
field to the specifiedConsumer
. -
spacing
Copies the specifiedNkVec2
to thespacing
field. -
spacing
Passes thespacing
field to the specifiedConsumer
.
-