Package org.lwjgl.nuklear
Class NkStyleSelectable.Buffer
java.lang.Object
org.lwjgl.system.Pointer.Default
org.lwjgl.system.CustomBuffer<NkStyleSelectable.Buffer>
org.lwjgl.system.StructBuffer<NkStyleSelectable,NkStyleSelectable.Buffer>
org.lwjgl.nuklear.NkStyleSelectable.Buffer
- All Implemented Interfaces:
AutoCloseable
,Iterable<NkStyleSelectable>
,NativeResource
,Pointer
- Enclosing class:
NkStyleSelectable
public static class NkStyleSelectable.Buffer
extends StructBuffer<NkStyleSelectable,NkStyleSelectable.Buffer>
implements NativeResource
An array of
NkStyleSelectable
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 newNkStyleSelectable.Buffer
instance backed by the specified container. -
Method Summary
Modifier and TypeMethodDescriptionfloat
color_factor
(float value) Sets the specified value to thecolor_factor
field.float
disabled_factor
(float value) Sets the specified value to thedisabled_factor
field.@Nullable NkDrawBeginCallback
draw_begin
(@Nullable NkDrawBeginCallbackI value) Sets the specified value to thedraw_begin
field.@Nullable NkDrawEndCallback
draw_end()
draw_end
(@Nullable NkDrawEndCallbackI value) Sets the specified value to thedraw_end
field.hover()
hover
(Consumer<NkStyleItem> consumer) Passes thehover
field to the specifiedConsumer
.hover
(NkStyleItem value) Copies the specifiedNkStyleItem
to thehover
field.hover_active
(Consumer<NkStyleItem> consumer) Passes thehover_active
field to the specifiedConsumer
.hover_active
(NkStyleItem value) Copies the specifiedNkStyleItem
to thehover_active
field.image_padding
(Consumer<NkVec2> consumer) Passes theimage_padding
field to the specifiedConsumer
.image_padding
(NkVec2 value) Copies the specifiedNkVec2
to theimage_padding
field.normal()
normal
(Consumer<NkStyleItem> consumer) Passes thenormal
field to the specifiedConsumer
.normal
(NkStyleItem value) Copies the specifiedNkStyleItem
to thenormal
field.normal_active
(Consumer<NkStyleItem> consumer) Passes thenormal_active
field to the specifiedConsumer
.normal_active
(NkStyleItem value) Copies the specifiedNkStyleItem
to thenormal_active
field.padding()
Passes thepadding
field to the specifiedConsumer
.Copies the specifiedNkVec2
to thepadding
field.pressed()
pressed
(Consumer<NkStyleItem> consumer) Passes thepressed
field to the specifiedConsumer
.pressed
(NkStyleItem value) Copies the specifiedNkStyleItem
to thepressed
field.pressed_active
(Consumer<NkStyleItem> consumer) Passes thepressed_active
field to the specifiedConsumer
.pressed_active
(NkStyleItem value) Copies the specifiedNkStyleItem
to thepressed_active
field.float
rounding()
rounding
(float value) Sets the specified value to therounding
field.int
text_alignment
(int value) Sets the specified value to thetext_alignment
field.text_background
(Consumer<NkColor> consumer) Passes thetext_background
field to the specifiedConsumer
.text_background
(NkColor value) Copies the specifiedNkColor
to thetext_background
field.text_hover
(Consumer<NkColor> consumer) Passes thetext_hover
field to the specifiedConsumer
.text_hover
(NkColor value) Copies the specifiedNkColor
to thetext_hover
field.text_hover_active
(Consumer<NkColor> consumer) Passes thetext_hover_active
field to the specifiedConsumer
.text_hover_active
(NkColor value) Copies the specifiedNkColor
to thetext_hover_active
field.text_normal
(Consumer<NkColor> consumer) Passes thetext_normal
field to the specifiedConsumer
.text_normal
(NkColor value) Copies the specifiedNkColor
to thetext_normal
field.text_normal_active
(Consumer<NkColor> consumer) Passes thetext_normal_active
field to the specifiedConsumer
.text_normal_active
(NkColor value) Copies the specifiedNkColor
to thetext_normal_active
field.text_pressed
(Consumer<NkColor> consumer) Passes thetext_pressed
field to the specifiedConsumer
.text_pressed
(NkColor value) Copies the specifiedNkColor
to thetext_pressed
field.text_pressed_active
(Consumer<NkColor> consumer) Passes thetext_pressed_active
field to the specifiedConsumer
.text_pressed_active
(NkColor value) Copies the specifiedNkColor
to thetext_pressed_active
field.touch_padding
(Consumer<NkVec2> consumer) Passes thetouch_padding
field to the specifiedConsumer
.touch_padding
(NkVec2 value) Copies the specifiedNkVec2
to thetouch_padding
field.userdata()
Passes theuserdata
field to the specifiedConsumer
.Copies the specifiedNkHandle
to theuserdata
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 newNkStyleSelectable.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
NkStyleSelectable.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.
-
pressed
- Returns:
- a
NkStyleItem
view of thepressed
field.
-
normal_active
- Returns:
- a
NkStyleItem
view of thenormal_active
field.
-
hover_active
- Returns:
- a
NkStyleItem
view of thehover_active
field.
-
pressed_active
- Returns:
- a
NkStyleItem
view of thepressed_active
field.
-
text_normal
- Returns:
- a
NkColor
view of thetext_normal
field.
-
text_hover
- Returns:
- a
NkColor
view of thetext_hover
field.
-
text_pressed
- Returns:
- a
NkColor
view of thetext_pressed
field.
-
text_normal_active
- Returns:
- a
NkColor
view of thetext_normal_active
field.
-
text_hover_active
- Returns:
- a
NkColor
view of thetext_hover_active
field.
-
text_pressed_active
- Returns:
- a
NkColor
view of thetext_pressed_active
field.
-
text_background
- Returns:
- a
NkColor
view of thetext_background
field.
-
text_alignment
public int text_alignment()- Returns:
- the value of the
text_alignment
field.
-
rounding
public float rounding()- Returns:
- the value of the
rounding
field.
-
padding
- Returns:
- a
NkVec2
view of thepadding
field.
-
touch_padding
- Returns:
- a
NkVec2
view of thetouch_padding
field.
-
image_padding
- Returns:
- a
NkVec2
view of theimage_padding
field.
-
color_factor
public float color_factor()- Returns:
- the value of the
color_factor
field.
-
disabled_factor
public float disabled_factor()- Returns:
- the value of the
disabled_factor
field.
-
userdata
- Returns:
- a
NkHandle
view of theuserdata
field.
-
draw_begin
- Returns:
- the value of the
draw_begin
field.
-
draw_end
- Returns:
- the value of the
draw_end
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
. -
pressed
Copies the specifiedNkStyleItem
to thepressed
field. -
pressed
Passes thepressed
field to the specifiedConsumer
. -
normal_active
Copies the specifiedNkStyleItem
to thenormal_active
field. -
normal_active
Passes thenormal_active
field to the specifiedConsumer
. -
hover_active
Copies the specifiedNkStyleItem
to thehover_active
field. -
hover_active
Passes thehover_active
field to the specifiedConsumer
. -
pressed_active
Copies the specifiedNkStyleItem
to thepressed_active
field. -
pressed_active
Passes thepressed_active
field to the specifiedConsumer
. -
text_normal
Copies the specifiedNkColor
to thetext_normal
field. -
text_normal
Passes thetext_normal
field to the specifiedConsumer
. -
text_hover
Copies the specifiedNkColor
to thetext_hover
field. -
text_hover
Passes thetext_hover
field to the specifiedConsumer
. -
text_pressed
Copies the specifiedNkColor
to thetext_pressed
field. -
text_pressed
Passes thetext_pressed
field to the specifiedConsumer
. -
text_normal_active
Copies the specifiedNkColor
to thetext_normal_active
field. -
text_normal_active
Passes thetext_normal_active
field to the specifiedConsumer
. -
text_hover_active
Copies the specifiedNkColor
to thetext_hover_active
field. -
text_hover_active
Passes thetext_hover_active
field to the specifiedConsumer
. -
text_pressed_active
Copies the specifiedNkColor
to thetext_pressed_active
field. -
text_pressed_active
Passes thetext_pressed_active
field to the specifiedConsumer
. -
text_background
Copies the specifiedNkColor
to thetext_background
field. -
text_background
Passes thetext_background
field to the specifiedConsumer
. -
text_alignment
Sets the specified value to thetext_alignment
field. -
rounding
Sets the specified value to therounding
field. -
padding
Copies the specifiedNkVec2
to thepadding
field. -
padding
Passes thepadding
field to the specifiedConsumer
. -
touch_padding
Copies the specifiedNkVec2
to thetouch_padding
field. -
touch_padding
Passes thetouch_padding
field to the specifiedConsumer
. -
image_padding
Copies the specifiedNkVec2
to theimage_padding
field. -
image_padding
Passes theimage_padding
field to the specifiedConsumer
. -
color_factor
Sets the specified value to thecolor_factor
field. -
disabled_factor
Sets the specified value to thedisabled_factor
field. -
userdata
Copies the specifiedNkHandle
to theuserdata
field. -
userdata
Passes theuserdata
field to the specifiedConsumer
. -
draw_begin
Sets the specified value to thedraw_begin
field. -
draw_end
Sets the specified value to thedraw_end
field.
-