Package org.lwjgl.glfw
Class GLFWAllocator.Buffer
- java.lang.Object
-
- org.lwjgl.system.Pointer.Default
-
- org.lwjgl.system.CustomBuffer<SELF>
-
- org.lwjgl.system.StructBuffer<GLFWAllocator,GLFWAllocator.Buffer>
-
- org.lwjgl.glfw.GLFWAllocator.Buffer
-
- All Implemented Interfaces:
java.lang.AutoCloseable
,java.lang.Iterable<GLFWAllocator>
,org.lwjgl.system.NativeResource
,org.lwjgl.system.Pointer
- Enclosing class:
- GLFWAllocator
public static class GLFWAllocator.Buffer extends org.lwjgl.system.StructBuffer<GLFWAllocator,GLFWAllocator.Buffer> implements org.lwjgl.system.NativeResource
An array ofGLFWAllocator
structs.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description GLFWAllocateCallback
allocate()
GLFWAllocator.Buffer
allocate(GLFWAllocateCallbackI value)
Sets the specified value to theGLFWAllocator.allocate()
field.GLFWDeallocateCallback
deallocate()
GLFWAllocator.Buffer
deallocate(GLFWDeallocateCallbackI value)
Sets the specified value to theGLFWAllocator.deallocate()
field.GLFWReallocateCallback
reallocate()
GLFWAllocator.Buffer
reallocate(GLFWReallocateCallbackI value)
Sets the specified value to theGLFWAllocator.reallocate()
field.long
user()
GLFWAllocator.Buffer
user(long value)
Sets the specified value to theGLFWAllocator.user()
field.
-
-
-
Constructor Detail
-
Buffer
public Buffer(java.nio.ByteBuffer container)
Creates a newGLFWAllocator.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 byGLFWAllocator.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 Detail
-
allocate
public GLFWAllocateCallback allocate()
- Returns:
- the value of the
GLFWAllocator.allocate()
field.
-
reallocate
public GLFWReallocateCallback reallocate()
- Returns:
- the value of the
GLFWAllocator.reallocate()
field.
-
deallocate
public GLFWDeallocateCallback deallocate()
- Returns:
- the value of the
GLFWAllocator.deallocate()
field.
-
user
public long user()
- Returns:
- the value of the
GLFWAllocator.user()
field.
-
allocate
public GLFWAllocator.Buffer allocate(GLFWAllocateCallbackI value)
Sets the specified value to theGLFWAllocator.allocate()
field.
-
reallocate
public GLFWAllocator.Buffer reallocate(GLFWReallocateCallbackI value)
Sets the specified value to theGLFWAllocator.reallocate()
field.
-
deallocate
public GLFWAllocator.Buffer deallocate(GLFWDeallocateCallbackI value)
Sets the specified value to theGLFWAllocator.deallocate()
field.
-
user
public GLFWAllocator.Buffer user(long value)
Sets the specified value to theGLFWAllocator.user()
field.
-
-