Package org.lwjgl.nuklear
Class NkImage
- All Implemented Interfaces:
AutoCloseable,NativeResource,Pointer
struct nk_image {
nk_handle handle;
nk_ushort w;
nk_ushort h;
nk_ushort region[4];
}-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class org.lwjgl.system.Struct
Struct.StructValidationNested classes/interfaces inherited from interface org.lwjgl.system.Pointer
Pointer.Default -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intThe struct alignment in bytes.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct member offsets.static final intThe struct size in bytes.static final intThe struct member offsets.Fields inherited from interface org.lwjgl.system.Pointer
BITS32, BITS64, CLONG_SHIFT, CLONG_SIZE, POINTER_SHIFT, POINTER_SIZE -
Constructor Summary
ConstructorsConstructorDescriptionNkImage(ByteBuffer container) Creates aNkImageinstance at the current position of the specifiedByteBuffercontainer. -
Method Summary
Modifier and TypeMethodDescriptionstatic NkImagecalloc()Returns a newNkImageinstance allocated withmemCalloc.static NkImage.Buffercalloc(int capacity) Returns a newNkImage.Bufferinstance allocated withmemCalloc.static NkImage.Buffercalloc(int capacity, MemoryStack stack) Returns a newNkImage.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static NkImagecalloc(MemoryStack stack) Returns a newNkImageinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static NkImagecreate()Returns a newNkImageinstance allocated withBufferUtils.static NkImage.Buffercreate(int capacity) Returns a newNkImage.Bufferinstance allocated withBufferUtils.static NkImagecreate(long address) Returns a newNkImageinstance for the specified memory address.static NkImage.Buffercreate(long address, int capacity) Create aNkImage.Bufferinstance at the specified memory.static @Nullable NkImagecreateSafe(long address) static @Nullable NkImage.BuffercreateSafe(long address, int capacity) shorth()h(short value) Sets the specified value to thehfield.handle()Passes thehandlefield to the specifiedConsumer.Copies the specifiedNkHandleto thehandlefield.static NkImagemalloc()Returns a newNkImageinstance allocated withmemAlloc.static NkImage.Buffermalloc(int capacity) Returns a newNkImage.Bufferinstance allocated withmemAlloc.static NkImage.Buffermalloc(int capacity, MemoryStack stack) Returns a newNkImage.Bufferinstance allocated on the specifiedMemoryStack.static NkImagemalloc(MemoryStack stack) Returns a newNkImageinstance allocated on the specifiedMemoryStack.static shortnh(long struct) Unsafe version ofh().static voidnh(long struct, short value) Unsafe version ofh.static NkHandlenhandle(long struct) Unsafe version ofhandle().static voidUnsafe version ofhandle.static ShortBuffernregion(long struct) Unsafe version ofregion().static shortnregion(long struct, int index) Unsafe version ofregion.static voidnregion(long struct, int index, short value) Unsafe version ofregion.static voidnregion(long struct, ShortBuffer value) Unsafe version ofregion.static shortnw(long struct) Unsafe version ofw().static voidnw(long struct, short value) Unsafe version ofw.region()shortregion(int index) region(int index, short value) Sets the specified value at the specified index of theregionfield.region(ShortBuffer value) Copies the specifiedShortBufferto theregionfield.set(NkHandle handle, short w, short h, ShortBuffer region) Initializes this struct with the specified values.Copies the specified struct data to this struct.intsizeof()Returnssizeof(struct).shortw()w(short value) Sets the specified value to thewfield.Methods inherited from class org.lwjgl.system.Pointer.Default
address, equals, hashCode, toStringMethods inherited from interface org.lwjgl.system.NativeResource
close, free
-
Field Details
-
SIZEOF
public static final int SIZEOFThe struct size in bytes. -
ALIGNOF
public static final int ALIGNOFThe struct alignment in bytes. -
HANDLE
public static final int HANDLEThe struct member offsets. -
W
public static final int WThe struct member offsets. -
H
public static final int HThe struct member offsets. -
REGION
public static final int REGIONThe struct member offsets.
-
-
Constructor Details
-
NkImage
Creates aNkImageinstance at the current position of the specifiedByteBuffercontainer. Changes to the buffer's content will be visible to the struct instance and vice versa.The created instance holds a strong reference to the container object.
-
-
Method Details
-
sizeof
public int sizeof()Description copied from class:StructReturnssizeof(struct). -
handle
- Returns:
- a
NkHandleview of thehandlefield.
-
w
public short w()- Returns:
- the value of the
wfield.
-
h
public short h()- Returns:
- the value of the
hfield.
-
region
- Returns:
- a
ShortBufferview of theregionfield.
-
region
public short region(int index) - Returns:
- the value at the specified index of the
regionfield.
-
handle
Copies the specifiedNkHandleto thehandlefield. -
handle
Passes thehandlefield to the specifiedConsumer. -
w
Sets the specified value to thewfield. -
h
Sets the specified value to thehfield. -
region
Copies the specifiedShortBufferto theregionfield. -
region
Sets the specified value at the specified index of theregionfield. -
set
Initializes this struct with the specified values. -
set
Copies the specified struct data to this struct.- Parameters:
src- the source struct- Returns:
- this struct
-
malloc
Returns a newNkImageinstance allocated withmemAlloc. The instance must be explicitly freed. -
calloc
Returns a newNkImageinstance allocated withmemCalloc. The instance must be explicitly freed. -
create
Returns a newNkImageinstance allocated withBufferUtils. -
create
Returns a newNkImageinstance for the specified memory address. -
createSafe
-
malloc
Returns a newNkImage.Bufferinstance allocated withmemAlloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
calloc
Returns a newNkImage.Bufferinstance allocated withmemCalloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
create
Returns a newNkImage.Bufferinstance allocated withBufferUtils.- Parameters:
capacity- the buffer capacity
-
create
Create aNkImage.Bufferinstance at the specified memory.- Parameters:
address- the memory addresscapacity- the buffer capacity
-
createSafe
-
malloc
Returns a newNkImageinstance allocated on the specifiedMemoryStack.- Parameters:
stack- the stack from which to allocate
-
calloc
Returns a newNkImageinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
stack- the stack from which to allocate
-
malloc
Returns a newNkImage.Bufferinstance allocated on the specifiedMemoryStack.- Parameters:
capacity- the buffer capacitystack- the stack from which to allocate
-
calloc
Returns a newNkImage.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
capacity- the buffer capacitystack- the stack from which to allocate
-
nhandle
Unsafe version ofhandle(). -
nw
public static short nw(long struct) Unsafe version ofw(). -
nh
public static short nh(long struct) Unsafe version ofh(). -
nregion
Unsafe version ofregion(). -
nregion
public static short nregion(long struct, int index) Unsafe version ofregion. -
nhandle
Unsafe version ofhandle. -
nw
public static void nw(long struct, short value) Unsafe version ofw. -
nh
public static void nh(long struct, short value) Unsafe version ofh. -
nregion
Unsafe version ofregion. -
nregion
public static void nregion(long struct, int index, short value) Unsafe version ofregion.
-