## Uses of Interface
com.io7m.jcanephora.renderstate.JCGLColorBufferMaskingStateType

- Packages that use JCGLColorBufferMaskingStateType
  Package | Description
  --- | ---
  com.io7m.jcanephora.renderstate | Render state abstraction.

- - ### Uses of JCGLColorBufferMaskingStateType in com.io7m.jcanephora.renderstate

    Classes in com.io7m.jcanephora.renderstate that implement JCGLColorBufferMaskingStateType
    Modifier and Type | Class and Description
    --- | ---
    `class` | `JCGLColorBufferMaskingState` Color buffer masking state.
    `class` | `JCGLColorBufferMaskingStateMutable` A modifiable implementation of the `JCGLColorBufferMaskingStateType` type.

    Methods in com.io7m.jcanephora.renderstate that return JCGLColorBufferMaskingStateType
    Modifier and Type | Method and Description
    --- | ---
    `default JCGLColorBufferMaskingStateType` | JCGLRenderStateType.`colorBufferMaskingState()`
    `JCGLColorBufferMaskingStateType` | JCGLRenderStateMutable.`colorBufferMaskingState()`
    `JCGLColorBufferMaskingStateType` | JCGLRenderState.`colorBufferMaskingState()`

    Methods in com.io7m.jcanephora.renderstate with parameters of type JCGLColorBufferMaskingStateType
    Modifier and Type | Method and Description
    --- | ---
    `static JCGLRenderStateMutable` | JCGLRenderStateMutable.`create(Optional<JCGLBlendStateType> blendState, Optional<JCGLCullingStateType> cullingState, JCGLColorBufferMaskingStateType colorBufferMaskingState, JCGLPolygonMode polygonMode, Optional<com.io7m.jregions.core.unparameterized.areas.AreaL> scissor, JCGLDepthStateType depthState, JCGLStencilStateType stencilState)` Construct a modifiable instance of `JCGLRenderStateType`.
    `JCGLColorBufferMaskingStateMutable` | JCGLColorBufferMaskingStateMutable.`from(JCGLColorBufferMaskingStateType instance)` Fill this modifiable instance with attribute values from the provided `JCGLColorBufferMaskingStateType` instance.
    `JCGLColorBufferMaskingState.Builder` | JCGLColorBufferMaskingState.Builder.`from(JCGLColorBufferMaskingStateType instance)` Fill a builder with attribute values from the provided `JCGLColorBufferMaskingStateType` instance.
    `static JCGLRenderState` | JCGLRenderState.`of(Optional<JCGLBlendStateType> blendState, Optional<JCGLCullingStateType> cullingState, JCGLColorBufferMaskingStateType colorBufferMaskingState, JCGLPolygonMode polygonMode, Optional<com.io7m.jregions.core.unparameterized.areas.AreaL> scissor, JCGLDepthStateType depthState, JCGLStencilStateType stencilState)` Construct a new immutable `JCGLRenderState` instance.
    `JCGLRenderStateMutable` | JCGLRenderStateMutable.`setColorBufferMaskingState(JCGLColorBufferMaskingStateType colorBufferMaskingState)` Assigns a value to the `colorBufferMaskingState` attribute.
    `JCGLRenderState.Builder` | JCGLRenderState.Builder.`setColorBufferMaskingState(JCGLColorBufferMaskingStateType colorBufferMaskingState)` Initializes the value for the `colorBufferMaskingState` attribute.

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