Package org.lwjgl.nanovg
Class NVGLUFramebuffer
- java.lang.Object
-
- org.lwjgl.system.Pointer.Default
-
- org.lwjgl.system.Struct
-
- org.lwjgl.nanovg.NVGLUFramebuffer
-
- All Implemented Interfaces:
- java.lang.AutoCloseable, NativeResource, Pointer
public class NVGLUFramebuffer extends Struct
A framebuffer object.Member documentation
fbo– the OpenGL framebuffer object handlerbo– the OpenGL renderbuffer handletexture– the OpenGL texture handleimage– the NanoVG image handle
Layout
struct NVGLUframebuffer { GLuint fbo; GLuint rbo; GLuint texture; int image; }
-
-
Nested Class Summary
Nested Classes Modifier and Type Class and Description static classNVGLUFramebuffer.BufferAn array ofNVGLUFramebufferstructs.-
Nested classes/interfaces inherited from interface org.lwjgl.system.Pointer
Pointer.Default
-
-
Field Summary
Fields Modifier and Type Field and Description static intSIZEOFThe struct size in bytes.-
Fields inherited from interface org.lwjgl.system.Pointer
POINTER_SHIFT, POINTER_SIZE
-
-
Constructor Summary
Constructors Constructor and Description NVGLUFramebuffer(java.nio.ByteBuffer container)Creates aNVGLUFramebufferinstance at the current position of the specifiedByteBuffercontainer.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method and Description static NVGLUFramebuffercalloc()Returns a newNVGLUFramebufferinstance allocated withmemCalloc.static NVGLUFramebuffer.Buffercalloc(int capacity)Returns a newNVGLUFramebuffer.Bufferinstance allocated withmemCalloc.static NVGLUFramebuffercallocStack()Returns a newNVGLUFramebufferinstance allocated on the thread-localMemoryStackand initializes all its bits to zero.static NVGLUFramebuffer.BuffercallocStack(int capacity)Returns a newNVGLUFramebuffer.Bufferinstance allocated on the thread-localMemoryStackand initializes all its bits to zero.static NVGLUFramebuffer.BuffercallocStack(int capacity, MemoryStack stack)Returns a newNVGLUFramebuffer.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static NVGLUFramebuffercallocStack(MemoryStack stack)Returns a newNVGLUFramebufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.static NVGLUFramebuffercreate()Returns a newNVGLUFramebufferinstance allocated withBufferUtils.static NVGLUFramebuffer.Buffercreate(int capacity)Returns a newNVGLUFramebuffer.Bufferinstance allocated withBufferUtils.static NVGLUFramebuffercreate(long address)Returns a newNVGLUFramebufferinstance for the specified memory address ornullif the address isNULL.static NVGLUFramebuffer.Buffercreate(long address, int capacity)Create aNVGLUFramebuffer.Bufferinstance at the specified memory.intfbo()Returns the value of thefbofield.intimage()Returns the value of theimagefield.static NVGLUFramebuffermalloc()Returns a newNVGLUFramebufferinstance allocated withmemAlloc.static NVGLUFramebuffer.Buffermalloc(int capacity)Returns a newNVGLUFramebuffer.Bufferinstance allocated withmemAlloc.static NVGLUFramebuffermallocStack()Returns a newNVGLUFramebufferinstance allocated on the thread-localMemoryStack.static NVGLUFramebuffer.BuffermallocStack(int capacity)Returns a newNVGLUFramebuffer.Bufferinstance allocated on the thread-localMemoryStack.static NVGLUFramebuffer.BuffermallocStack(int capacity, MemoryStack stack)Returns a newNVGLUFramebuffer.Bufferinstance allocated on the specifiedMemoryStack.static NVGLUFramebuffermallocStack(MemoryStack stack)Returns a newNVGLUFramebufferinstance allocated on the specifiedMemoryStack.intrbo()Returns the value of therbofield.intsizeof()Returns thesizeof(struct).inttexture()Returns the value of thetexturefield.-
Methods inherited from class org.lwjgl.system.Pointer.Default
address, equals, hashCode, toString
-
Methods inherited from interface org.lwjgl.system.NativeResource
close
-
-
-
-
Constructor Detail
-
NVGLUFramebuffer
public NVGLUFramebuffer(java.nio.ByteBuffer container)
Creates aNVGLUFramebufferinstance 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()
Description copied from class:StructReturns thesizeof(struct).
-
fbo
public int fbo()
Returns the value of thefbofield.
-
rbo
public int rbo()
Returns the value of therbofield.
-
texture
public int texture()
Returns the value of thetexturefield.
-
image
public int image()
Returns the value of theimagefield.
-
malloc
public static NVGLUFramebuffer malloc()
Returns a newNVGLUFramebufferinstance allocated withmemAlloc. The instance must be explicitly freed.
-
calloc
public static NVGLUFramebuffer calloc()
Returns a newNVGLUFramebufferinstance allocated withmemCalloc. The instance must be explicitly freed.
-
create
public static NVGLUFramebuffer create()
Returns a newNVGLUFramebufferinstance allocated withBufferUtils.
-
create
public static NVGLUFramebuffer create(long address)
Returns a newNVGLUFramebufferinstance for the specified memory address ornullif the address isNULL.
-
malloc
public static NVGLUFramebuffer.Buffer malloc(int capacity)
Returns a newNVGLUFramebuffer.Bufferinstance allocated withmemAlloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
calloc
public static NVGLUFramebuffer.Buffer calloc(int capacity)
Returns a newNVGLUFramebuffer.Bufferinstance allocated withmemCalloc. The instance must be explicitly freed.- Parameters:
capacity- the buffer capacity
-
create
public static NVGLUFramebuffer.Buffer create(int capacity)
Returns a newNVGLUFramebuffer.Bufferinstance allocated withBufferUtils.- Parameters:
capacity- the buffer capacity
-
create
public static NVGLUFramebuffer.Buffer create(long address, int capacity)
Create aNVGLUFramebuffer.Bufferinstance at the specified memory.- Parameters:
address- the memory addresscapacity- the buffer capacity
-
mallocStack
public static NVGLUFramebuffer mallocStack()
Returns a newNVGLUFramebufferinstance allocated on the thread-localMemoryStack.
-
callocStack
public static NVGLUFramebuffer callocStack()
Returns a newNVGLUFramebufferinstance allocated on the thread-localMemoryStackand initializes all its bits to zero.
-
mallocStack
public static NVGLUFramebuffer mallocStack(MemoryStack stack)
Returns a newNVGLUFramebufferinstance allocated on the specifiedMemoryStack.- Parameters:
stack- the stack from which to allocate
-
callocStack
public static NVGLUFramebuffer callocStack(MemoryStack stack)
Returns a newNVGLUFramebufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
stack- the stack from which to allocate
-
mallocStack
public static NVGLUFramebuffer.Buffer mallocStack(int capacity)
Returns a newNVGLUFramebuffer.Bufferinstance allocated on the thread-localMemoryStack.- Parameters:
capacity- the buffer capacity
-
callocStack
public static NVGLUFramebuffer.Buffer callocStack(int capacity)
Returns a newNVGLUFramebuffer.Bufferinstance allocated on the thread-localMemoryStackand initializes all its bits to zero.- Parameters:
capacity- the buffer capacity
-
mallocStack
public static NVGLUFramebuffer.Buffer mallocStack(int capacity, MemoryStack stack)
Returns a newNVGLUFramebuffer.Bufferinstance allocated on the specifiedMemoryStack.- Parameters:
stack- the stack from which to allocatecapacity- the buffer capacity
-
callocStack
public static NVGLUFramebuffer.Buffer callocStack(int capacity, MemoryStack stack)
Returns a newNVGLUFramebuffer.Bufferinstance allocated on the specifiedMemoryStackand initializes all its bits to zero.- Parameters:
stack- the stack from which to allocatecapacity- the buffer capacity
-
-