Package org.lwjgl.bgfx
Class BGFXCapsLimits.Buffer
java.lang.Object
org.lwjgl.system.Pointer.Default
org.lwjgl.system.CustomBuffer<BGFXCapsLimits.Buffer>
org.lwjgl.system.StructBuffer<BGFXCapsLimits,BGFXCapsLimits.Buffer>
org.lwjgl.bgfx.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.-
Nested Class Summary
Nested classes/interfaces inherited from interface org.lwjgl.system.Pointer
Pointer.Default -
Field Summary
Fields inherited from interface org.lwjgl.system.Pointer
BITS32, BITS64, CLONG_SHIFT, CLONG_SIZE, POINTER_SHIFT, POINTER_SIZE -
Constructor Summary
ConstructorsConstructorDescriptionBuffer(long address, int cap) Buffer(ByteBuffer container) Creates a newBGFXCapsLimits.Bufferinstance backed by the specified container. -
Method Summary
Methods inherited from class org.lwjgl.system.StructBuffer
apply, apply, forEach, get, get, get, get, iterator, parallelStream, put, put, sizeof, spliterator, streamMethods inherited from class org.lwjgl.system.CustomBuffer
address, address, address0, capacity, clear, compact, duplicate, flip, free, hasRemaining, limit, limit, mark, position, position, put, remaining, reset, rewind, slice, slice, toStringMethods inherited from class org.lwjgl.system.Pointer.Default
equals, hashCode
-
Constructor Details
-
Buffer
Creates a newBGFXCapsLimits.Bufferinstance 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
maxDrawCallsfield.
-
maxBlits
public int maxBlits()- Returns:
- the value of the
maxBlitsfield.
-
maxTextureSize
public int maxTextureSize()- Returns:
- the value of the
maxTextureSizefield.
-
maxTextureLayers
public int maxTextureLayers()- Returns:
- the value of the
maxTextureLayersfield.
-
maxViews
public int maxViews()- Returns:
- the value of the
maxViewsfield.
-
maxFrameBuffers
public int maxFrameBuffers()- Returns:
- the value of the
maxFrameBuffersfield.
-
maxFBAttachments
public int maxFBAttachments()- Returns:
- the value of the
maxFBAttachmentsfield.
-
maxPrograms
public int maxPrograms()- Returns:
- the value of the
maxProgramsfield.
-
maxShaders
public int maxShaders()- Returns:
- the value of the
maxShadersfield.
-
maxTextures
public int maxTextures()- Returns:
- the value of the
maxTexturesfield.
-
maxTextureSamplers
public int maxTextureSamplers()- Returns:
- the value of the
maxTextureSamplersfield.
-
maxComputeBindings
public int maxComputeBindings()- Returns:
- the value of the
maxComputeBindingsfield.
-
maxVertexLayouts
public int maxVertexLayouts()- Returns:
- the value of the
maxVertexLayoutsfield.
-
maxVertexStreams
public int maxVertexStreams()- Returns:
- the value of the
maxVertexStreamsfield.
-
maxIndexBuffers
public int maxIndexBuffers()- Returns:
- the value of the
maxIndexBuffersfield.
-
maxVertexBuffers
public int maxVertexBuffers()- Returns:
- the value of the
maxVertexBuffersfield.
-
maxDynamicIndexBuffers
public int maxDynamicIndexBuffers()- Returns:
- the value of the
maxDynamicIndexBuffersfield.
-
maxDynamicVertexBuffers
public int maxDynamicVertexBuffers()- Returns:
- the value of the
maxDynamicVertexBuffersfield.
-
maxUniforms
public int maxUniforms()- Returns:
- the value of the
maxUniformsfield.
-
maxOcclusionQueries
public int maxOcclusionQueries()- Returns:
- the value of the
maxOcclusionQueriesfield.
-
maxEncoders
public int maxEncoders()- Returns:
- the value of the
maxEncodersfield.
-
minResourceCbSize
public int minResourceCbSize()- Returns:
- the value of the
minResourceCbSizefield.
-
transientVbSize
public int transientVbSize()- Returns:
- the value of the
transientVbSizefield.
-
transientIbSize
public int transientIbSize()- Returns:
- the value of the
transientIbSizefield.
-