Class BGFXCapsLimits.Buffer

All Implemented Interfaces:
Iterable<BGFXCapsLimits>, Pointer
Enclosing class:
BGFXCapsLimits

public static class BGFXCapsLimits.Buffer extends StructBuffer<BGFXCapsLimits,BGFXCapsLimits.Buffer>
An array of BGFXCapsLimits structs.
  • Constructor Details

    • Buffer

      public Buffer(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 Details

    • 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.
    • maxVertexLayouts

      public int maxVertexLayouts()
      Returns:
      the value of the maxVertexLayouts 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.
    • minResourceCbSize

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

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

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