Class NVGLUFramebufferBGFX

  • All Implemented Interfaces:
    Pointer

    public class NVGLUFramebufferBGFX
    extends Struct
    A framebuffer object.

    Layout

    
     struct NVGLUframebuffer {
         NVGcontext * ctx;
         bgfx_frame_buffer_handle_t handle;
         int image;
         bgfx_view_id_t viewId;
     }
    • Field Detail

      • SIZEOF

        The struct size in bytes.
      • ALIGNOF

        The struct alignment in bytes.
      • CTX, HANDLE, IMAGE, VIEWID

        The struct member offsets.
    • Constructor Detail

      • NVGLUFramebufferBGFX

        public NVGLUFramebufferBGFX​(java.nio.ByteBuffer container)
        Creates a NVGLUFramebufferBGFX instance at the current position of the specified ByteBuffer container. 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: Struct
        Returns sizeof(struct).
        Specified by:
        sizeof in class Struct
      • ctx

        public long ctx()
        Returns the value of the ctx field.
      • handle

        public short handle()
        Returns the value of the handle field.
      • image

        public int image()
        Returns the value of the image field.
      • viewId

        public short viewId()
        Returns the value of the viewId field.
      • create

        public static NVGLUFramebufferBGFX create​(long address)
        Returns a new NVGLUFramebufferBGFX instance for the specified memory address.
      • createSafe

        @Nullable
        public static NVGLUFramebufferBGFX createSafe​(long address)
        Like create, but returns null if address is NULL.
      • nctx

        public static long nctx​(long struct)
        Unsafe version of ctx().
      • nhandle

        public static short nhandle​(long struct)
        Unsafe version of handle().
      • nimage

        public static int nimage​(long struct)
        Unsafe version of image().
      • nviewId

        public static short nviewId​(long struct)
        Unsafe version of viewId().