Class BGFXCapsLimits.Buffer

    • Constructor Detail

      • Buffer

        public Buffer​(java.nio.ByteBuffer container)
        Creates a new BGFXCapsLimits.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 by BGFXCapsLimits.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

      • maxDrawCalls

        public int maxDrawCalls()
        Returns the value of the maxDrawCalls field.
      • maxBlits

        public int maxBlits()
        Returns the value of the maxBlits field.
      • maxTextureSize

        public int maxTextureSize()
        Returns the value of the maxTextureSize field.
      • maxTextureLayers

        public int maxTextureLayers()
        Returns the value of the maxTextureLayers field.
      • maxViews

        public int maxViews()
        Returns the value of the maxViews field.
      • maxFrameBuffers

        public int maxFrameBuffers()
        Returns the value of the maxFrameBuffers field.
      • maxFBAttachments

        public int maxFBAttachments()
        Returns the value of the maxFBAttachments field.
      • maxPrograms

        public int maxPrograms()
        Returns the value of the maxPrograms field.
      • maxShaders

        public int maxShaders()
        Returns the value of the maxShaders field.
      • maxTextures

        public int maxTextures()
        Returns the value of the maxTextures field.
      • maxTextureSamplers

        public int maxTextureSamplers()
        Returns the value of the maxTextureSamplers field.
      • maxComputeBindings

        public int maxComputeBindings()
        Returns the value of the maxComputeBindings field.
      • maxVertexDecls

        public int maxVertexDecls()
        Returns the value of the maxVertexDecls field.
      • maxVertexStreams

        public int maxVertexStreams()
        Returns the value of the maxVertexStreams field.
      • maxIndexBuffers

        public int maxIndexBuffers()
        Returns the value of the maxIndexBuffers field.
      • maxVertexBuffers

        public int maxVertexBuffers()
        Returns the value of the maxVertexBuffers field.
      • maxDynamicIndexBuffers

        public int maxDynamicIndexBuffers()
        Returns the value of the maxDynamicIndexBuffers field.
      • maxDynamicVertexBuffers

        public int maxDynamicVertexBuffers()
        Returns the value of the maxDynamicVertexBuffers field.
      • maxUniforms

        public int maxUniforms()
        Returns the value of the maxUniforms field.
      • maxOcclusionQueries

        public int maxOcclusionQueries()
        Returns the value of the maxOcclusionQueries field.
      • maxEncoders

        public int maxEncoders()
        Returns the value of the maxEncoders field.
      • transientVbSize

        public int transientVbSize()
        Returns the value of the transientVbSize field.
      • transientIbSize

        public int transientIbSize()
        Returns the value of the transientIbSize field.