## Uses of Interface
com.io7m.r2.core.R2LightProjectiveWithShadowVarianceType

- Packages that use R2LightProjectiveWithShadowVarianceType
  Package | Description
  --- | ---
  com.io7m.r2.core | Core types and functions.
  com.io7m.r2.core.shaders.provided | Default provided shaders.

- - ### Uses of R2LightProjectiveWithShadowVarianceType in com.io7m.r2.core

    Classes in com.io7m.r2.core that implement R2LightProjectiveWithShadowVarianceType
    Modifier and Type | Class and Description
    --- | ---
    `class` | `R2LightProjectiveWithShadowVariance` Parameters for simple projective lights that operate by rendering frustum meshes and that have variance shadows.

    Methods in com.io7m.r2.core that return R2LightProjectiveWithShadowVarianceType
    Modifier and Type | Method and Description
    --- | ---
    `static R2LightProjectiveWithShadowVarianceType` | R2LightProjectiveWithShadowVariance.`newLight(R2ProjectionMeshReadableType in_mesh, R2Texture2DUsableType in_image, R2ShadowDepthVarianceType in_shadow, R2IDPoolType in_pool)` Construct a new light.

  - ### Uses of R2LightProjectiveWithShadowVarianceType in com.io7m.r2.core.shaders.provided

    Methods in com.io7m.r2.core.shaders.provided that return types with arguments of type R2LightProjectiveWithShadowVarianceType
    Modifier and Type | Method and Description
    --- | ---
    `static R2ShaderLightProjectiveWithShadowType<R2LightProjectiveWithShadowVarianceType>` | R2LightShaderProjectiveLambertShadowVarianceSingle.`newShader(com.io7m.jcanephora.core.api.JCGLShadersType in_shaders, R2ShaderPreprocessingEnvironmentReadableType in_shader_env, R2IDPoolType in_pool)` Construct a new shader.
    `static R2ShaderLightProjectiveWithShadowType<R2LightProjectiveWithShadowVarianceType>` | R2LightShaderProjectiveLambertBlinnPhongShadowVarianceSingle.`newShader(com.io7m.jcanephora.core.api.JCGLShadersType in_shaders, R2ShaderPreprocessingEnvironmentReadableType in_shader_env, R2IDPoolType in_pool)` Construct a new shader.
    `Class<R2LightProjectiveWithShadowVarianceType>` | R2LightShaderProjectiveLambertShadowVarianceSingle.`shaderParametersType()`
    `Class<R2LightProjectiveWithShadowVarianceType>` | R2LightShaderProjectiveLambertBlinnPhongShadowVarianceSingle.`shaderParametersType()`

    Method parameters in com.io7m.r2.core.shaders.provided with type arguments of type R2LightProjectiveWithShadowVarianceType
    Modifier and Type | Method and Description
    --- | ---
    `void` | R2LightShaderProjectiveLambertShadowVarianceSingle.`onReceiveValues(com.io7m.jcanephora.core.api.JCGLInterfaceGL33Type g, R2ShaderParametersLightType<R2LightProjectiveWithShadowVarianceType> light_parameters)`
    `void` | R2LightShaderProjectiveLambertBlinnPhongShadowVarianceSingle.`onReceiveValues(com.io7m.jcanephora.core.api.JCGLInterfaceGL33Type g, R2ShaderParametersLightType<R2LightProjectiveWithShadowVarianceType> light_parameters)`

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