@NonNullByDefault

# Package com.io7m.jcanephora.renderstate

Render state abstraction.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  JCGLBlendStateType | Blending state.
  JCGLColorBufferMaskingStateType | Color buffer masking state.
  JCGLCullingStateType | Face culling state.
  JCGLDepthStateType | Depth testing/writing state.
  JCGLRenderStateType | The type of render states.
  JCGLStencilStateType | Stencil testing/writing state.

- Class Summary
  Class | Description
  --- | ---
  JCGLBlendState | Blending state.
  JCGLBlendState.Builder | Builds instances of type `JCGLBlendState`.
  JCGLBlendStateMutable | A modifiable implementation of the `JCGLBlendStateType` type.
  JCGLColorBufferMaskingState | Color buffer masking state.
  JCGLColorBufferMaskingState.Builder | Builds instances of type `JCGLColorBufferMaskingState`.
  JCGLColorBufferMaskingStateMutable | A modifiable implementation of the `JCGLColorBufferMaskingStateType` type.
  JCGLCullingState | Face culling state.
  JCGLCullingState.Builder | Builds instances of type `JCGLCullingState`.
  JCGLCullingStateMutable | A modifiable implementation of the `JCGLCullingStateType` type.
  JCGLDepthState | Depth testing/writing state.
  JCGLDepthState.Builder | Builds instances of type `JCGLDepthState`.
  JCGLDepthStateMutable | A modifiable implementation of the `JCGLDepthStateType` type.
  JCGLRenderState | The type of render states.
  JCGLRenderState.Builder | Builds instances of type `JCGLRenderState`.
  JCGLRenderStateMutable | A modifiable implementation of the `JCGLRenderStateType` type.
  JCGLRenderStates | Functions to manipulate render states.
  JCGLStencilState | Stencil testing/writing state.
  JCGLStencilState.Builder | Builds instances of type `JCGLStencilState`.
  JCGLStencilStateMutable | A modifiable implementation of the `JCGLStencilStateType` type.

- Enum Summary
  Enum | Description
  --- | ---
  JCGLDepthClamping | Depth clamping configuration.
  JCGLDepthStrict | Depth strictness.
  JCGLDepthWriting | Depth writing configuration.

## Package com.io7m.jcanephora.renderstate Description

Render state abstraction.

Copyright © 2017 <code@io7m.com> http://io7m.com