Package org.lwjgl.nuklear
Class NkInput
- java.lang.Object
-
- org.lwjgl.system.Pointer.Default
-
- org.lwjgl.system.Struct
-
- org.lwjgl.nuklear.NkInput
-
- All Implemented Interfaces:
java.lang.AutoCloseable,org.lwjgl.system.NativeResource,org.lwjgl.system.Pointer
public class NkInput extends org.lwjgl.system.Struct implements org.lwjgl.system.NativeResourceLayout
struct nk_input {struct nk_keyboardkeyboard;struct nk_mousemouse; }
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classNkInput.BufferAn array ofNkInputstructs.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static NkInputcalloc()Returns a newNkInputinstance allocated withmemCalloc.static NkInput.Buffercalloc(int capacity)Returns a newNkInput.Bufferinstance allocated withmemCalloc.static NkInputcallocStack()Returns a newNkInputinstance allocated on the thread-localMemoryStackand initializes all its bits to zero.static NkInput.BuffercallocStack(int capacity)Returns a newNkInput.Bufferinstance allocated on the thread-localMemoryStackand initializes all its bits to zero.static NkInput.BuffercallocStack(int capacity, org.lwjgl.system.MemoryStack stack)Returns a newNkInput.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static NkInputcallocStack(org.lwjgl.system.MemoryStack stack)Returns a newNkInputinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static NkInputcreate()Returns a newNkInputinstance allocated withBufferUtils.static NkInput.Buffercreate(int capacity)Returns a newNkInput.Bufferinstance allocated withBufferUtils.static NkInputcreate(long address)Returns a newNkInputinstance for the specified memory address.static NkInput.Buffercreate(long address, int capacity)Create aNkInput.Bufferinstance at the specified memory.static NkInputcreateSafe(long address)static NkInput.BuffercreateSafe(long address, int capacity)NkKeyboardkeyboard()Returns aNkKeyboardview of thekeyboardfield.static NkInputmalloc()Returns a newNkInputinstance allocated withmemAlloc.static NkInput.Buffermalloc(int capacity)Returns a newNkInput.Bufferinstance allocated withmemAlloc.static NkInputmallocStack()Returns a newNkInputinstance allocated on the thread-localMemoryStack.static NkInput.BuffermallocStack(int capacity)Returns a newNkInput.Bufferinstance allocated on the thread-localMemoryStack.static NkInput.BuffermallocStack(int capacity, org.lwjgl.system.MemoryStack stack)Returns a newNkInput.Bufferinstance allocated on the specifiedMemoryStack.static NkInputmallocStack(org.lwjgl.system.MemoryStack stack)Returns a newNkInputinstance allocated on the specifiedMemoryStack.NkMousemouse()Returns aNkMouseview of themousefield.static NkKeyboardnkeyboard(long struct)Unsafe version ofkeyboard().static NkMousenmouse(long struct)Unsafe version ofmouse().intsizeof()
-
-
-
Constructor Detail
-
NkInput
public NkInput(java.nio.ByteBuffer container)
Creates aNkInputinstance 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 Detail
-
sizeof
public int sizeof()
- Specified by:
sizeofin classorg.lwjgl.system.Struct
-
keyboard
public NkKeyboard keyboard()
Returns aNkKeyboardview of thekeyboardfield.
-
malloc
public static NkInput malloc()
Returns a newNkInputinstance allocated withmemAlloc. The instance must be explicitly freed.
-
calloc
public static NkInput calloc()
Returns a newNkInputinstance allocated withmemCalloc. The instance must be explicitly freed.
-
create
public static NkInput create(long address)
Returns a newNkInputinstance for the specified memory address.
-
createSafe
@Nullable public static NkInput createSafe(long address)
-
malloc
public static NkInput.Buffer malloc(int capacity)
Returns a newNkInput.Bufferinstance allocated withmemAlloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
calloc
public static NkInput.Buffer calloc(int capacity)
Returns a newNkInput.Bufferinstance allocated withmemCalloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
create
public static NkInput.Buffer create(int capacity)
Returns a newNkInput.Bufferinstance allocated withBufferUtils.- Parameters:
capacity- the buffer capacity
-
create
public static NkInput.Buffer create(long address, int capacity)
Create aNkInput.Bufferinstance at the specified memory.- Parameters:
address- the memory addresscapacity- the buffer capacity
-
createSafe
@Nullable public static NkInput.Buffer createSafe(long address, int capacity)
-
mallocStack
public static NkInput mallocStack()
Returns a newNkInputinstance allocated on the thread-localMemoryStack.
-
callocStack
public static NkInput callocStack()
Returns a newNkInputinstance allocated on the thread-localMemoryStackand initializes all its bits to zero.
-
mallocStack
public static NkInput mallocStack(org.lwjgl.system.MemoryStack stack)
Returns a newNkInputinstance allocated on the specifiedMemoryStack.- Parameters:
stack- the stack from which to allocate
-
callocStack
public static NkInput callocStack(org.lwjgl.system.MemoryStack stack)
Returns a newNkInputinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
stack- the stack from which to allocate
-
mallocStack
public static NkInput.Buffer mallocStack(int capacity)
Returns a newNkInput.Bufferinstance allocated on the thread-localMemoryStack.- Parameters:
capacity- the buffer capacity
-
callocStack
public static NkInput.Buffer callocStack(int capacity)
Returns a newNkInput.Bufferinstance allocated on the thread-localMemoryStackand initializes all its bits to zero.- Parameters:
capacity- the buffer capacity
-
mallocStack
public static NkInput.Buffer mallocStack(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newNkInput.Bufferinstance allocated on the specifiedMemoryStack.- Parameters:
stack- the stack from which to allocatecapacity- the buffer capacity
-
callocStack
public static NkInput.Buffer callocStack(int capacity, org.lwjgl.system.MemoryStack stack)
Returns a newNkInput.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
stack- the stack from which to allocatecapacity- the buffer capacity
-
nkeyboard
public static NkKeyboard nkeyboard(long struct)
Unsafe version ofkeyboard().
-
-