Package com.jme3.renderer
Enum Class Limits
- All Implemented Interfaces:
Serializable
,Comparable<Limits>
,Constable
Allows querying the limits of certain features in
Renderer
.
For example, maximum texture sizes or number of samples.
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>>
-
Enum Constant Summary
Enum ConstantDescriptionMaximum number of color texture samples.Maximum cubemap size.Maximum number of depth texture samples.Maximum number of fragment texture units, or number of textures that can be used in the fragment shader.Maximum number of fragment uniform vectors.Maximum number of FrameBuffer attachments.Maximum number of FrameBuffer MRT attachments.Maximum number of FrameBuffer samples.Maximum render buffer size.Maximum size of an SSBO.Maximum number shader storage blocks across all active programs.Not implemented yet.Maximum number of active SSBOs that may be accessed by a fragment shader.Maximum number of active SSBOs that may be accessed by a geometry shader.Maximum number of active SSBOs that may be accessed by a tessellation control shader.Maximum number of active SSBOs that may be accessed by a tessellation evaluation shader.Maximum number of active SSBOs that may be accessed by a vertex shader.Maximum degree of texture anisotropy.Maximum texture size.Maximum block size of a UBO.Maximum number of UBOs that may be accessed by a fragment shader.Maximum number of UBOs that may be accessed by a geometry shader.Maximum number of UBOs that may be accessed by a vertex shader.Maximum number of vertex attributes.Maximum number of vertex texture units, or number of textures that can be used in the vertex shader.Maximum number of vertex uniform vectors. -
Method Summary
-
Enum Constant Details
-
VertexTextureUnits
Maximum number of vertex texture units, or number of textures that can be used in the vertex shader. -
FragmentTextureUnits
Maximum number of fragment texture units, or number of textures that can be used in the fragment shader. -
FragmentUniformVectors
Maximum number of fragment uniform vectors. -
VertexUniformVectors
Maximum number of vertex uniform vectors. -
VertexAttributes
Maximum number of vertex attributes. -
FrameBufferSamples
Maximum number of FrameBuffer samples. -
FrameBufferAttachments
Maximum number of FrameBuffer attachments. -
FrameBufferMrtAttachments
Maximum number of FrameBuffer MRT attachments. -
RenderBufferSize
Maximum render buffer size. -
TextureSize
Maximum texture size. -
CubemapSize
Maximum cubemap size. -
ColorTextureSamples
Maximum number of color texture samples. -
DepthTextureSamples
Maximum number of depth texture samples. -
TextureAnisotropy
Maximum degree of texture anisotropy. -
UniformBufferObjectMaxVertexBlocks
Maximum number of UBOs that may be accessed by a vertex shader. -
UniformBufferObjectMaxFragmentBlocks
Maximum number of UBOs that may be accessed by a fragment shader. -
UniformBufferObjectMaxGeometryBlocks
Maximum number of UBOs that may be accessed by a geometry shader. -
UniformBufferObjectMaxBlockSize
Maximum block size of a UBO. -
ShaderStorageBufferObjectMaxBlockSize
Maximum size of an SSBO. -
ShaderStorageBufferObjectMaxVertexBlocks
Maximum number of active SSBOs that may be accessed by a vertex shader. -
ShaderStorageBufferObjectMaxFragmentBlocks
Maximum number of active SSBOs that may be accessed by a fragment shader. -
ShaderStorageBufferObjectMaxGeometryBlocks
Maximum number of active SSBOs that may be accessed by a geometry shader. -
ShaderStorageBufferObjectMaxTessControlBlocks
Maximum number of active SSBOs that may be accessed by a tessellation control shader. -
ShaderStorageBufferObjectMaxTessEvaluationBlocks
Maximum number of active SSBOs that may be accessed by a tessellation evaluation shader. -
ShaderStorageBufferObjectMaxComputeBlocks
Not implemented yet. -
ShaderStorageBufferObjectMaxCombineBlocks
Maximum number shader storage blocks across all active programs.
-
-
Method Details
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException
- if this enum class has no constant with the specified nameNullPointerException
- if the argument is null
-