com.io7m.r2.core

## Interface R2MaterialDepthSingleType<M>

- Type Parameters:
    `M` - The type of shader parameters
  All Superinterfaces:
    R2MaterialType<M>
  All Known Implementing Classes:
    R2MaterialDepthSingle

      public interface R2MaterialDepthSingleType<M>
      extends R2MaterialType<M>

  The type of opaque materials that can be applied to single depth-only instances.

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `long` | `materialID()`
    `R2ShaderDepthSingleUsableType<M>` | `shader()`
    `M` | `shaderParameters()`

- - ### Method Detail

    - #### materialID

          long materialID()

      Specified by:
        `materialID` in interface `R2MaterialType<M>`
      Returns:
        The material ID

    - #### shader

          R2ShaderDepthSingleUsableType<M> shader()

      Specified by:
        `shader` in interface `R2MaterialType<M>`
      Returns:
        The material shader

    - #### shaderParameters

          M shaderParameters()

      Specified by:
        `shaderParameters` in interface `R2MaterialType<M>`
      Returns:
        The shader parameters

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