| Package | Description |
|---|---|
| com.io7m.r2.core.shaders.provided |
Default provided shaders.
|
| com.io7m.r2.core.shaders.types |
Shader types.
|
| Modifier and Type | Method and Description |
|---|---|
void |
R2ShaderDebugVisualSingle.onReceiveMaterialValues(com.io7m.jcanephora.core.api.JCGLInterfaceGL33Type g,
R2ShaderParametersMaterialType<com.io7m.jtensors.parameterized.PVectorI4F<R2SpaceRGBAType>> mat_parameters) |
void |
R2ShaderDebugVisualScreen.onReceiveMaterialValues(com.io7m.jcanephora.core.api.JCGLInterfaceGL33Type g,
R2ShaderParametersMaterialType<com.io7m.jtensors.parameterized.PVectorI4F<R2SpaceRGBAType>> mat_parameters) |
void |
R2ShaderDebugVisualBillboarded.onReceiveMaterialValues(com.io7m.jcanephora.core.api.JCGLInterfaceGL33Type g,
R2ShaderParametersMaterialType<com.io7m.jtensors.parameterized.PVectorI4F<R2SpaceRGBAType>> mat_parameters) |
void |
R2ShaderDebugVisualBatched.onReceiveMaterialValues(com.io7m.jcanephora.core.api.JCGLInterfaceGL33Type g,
R2ShaderParametersMaterialType<com.io7m.jtensors.parameterized.PVectorI4F<R2SpaceRGBAType>> mat_parameters) |
void |
R2DepthShaderBasicSingle.onReceiveMaterialValues(com.io7m.jcanephora.core.api.JCGLInterfaceGL33Type g,
R2ShaderParametersMaterialType<R2DepthShaderBasicParameters> mat_parameters) |
void |
R2DepthShaderBasicBatched.onReceiveMaterialValues(com.io7m.jcanephora.core.api.JCGLInterfaceGL33Type g,
R2ShaderParametersMaterialType<R2DepthShaderBasicParameters> mat_parameters) |
void |
R2DepthShaderBasicStippledSingle.onReceiveMaterialValues(com.io7m.jcanephora.core.api.JCGLInterfaceGL33Type g,
R2ShaderParametersMaterialType<R2DepthShaderBasicStippledParameters> mat_parameters) |
void |
R2RefractionMaskedDeltaShaderSingle.onReceiveMaterialValues(com.io7m.jcanephora.core.api.JCGLInterfaceGL33Type g,
R2ShaderParametersMaterialType<R2RefractionMaskedDeltaParameters> mat_parameters) |
void |
R2RefractionMaskedDeltaShaderBillboarded.onReceiveMaterialValues(com.io7m.jcanephora.core.api.JCGLInterfaceGL33Type g,
R2ShaderParametersMaterialType<R2RefractionMaskedDeltaParameters> mat_parameters) |
void |
R2RefractionMaskedDeltaShaderBatched.onReceiveMaterialValues(com.io7m.jcanephora.core.api.JCGLInterfaceGL33Type g,
R2ShaderParametersMaterialType<R2RefractionMaskedDeltaParameters> mat_parameters) |
void |
R2SurfaceShaderBasicSingle.onReceiveMaterialValues(com.io7m.jcanephora.core.api.JCGLInterfaceGL33Type g,
R2ShaderParametersMaterialType<R2SurfaceShaderBasicParameters> mat_parameters) |
void |
R2SurfaceShaderBasicBillboarded.onReceiveMaterialValues(com.io7m.jcanephora.core.api.JCGLInterfaceGL33Type g,
R2ShaderParametersMaterialType<R2SurfaceShaderBasicParameters> mat_parameters) |
void |
R2SurfaceShaderBasicBatched.onReceiveMaterialValues(com.io7m.jcanephora.core.api.JCGLInterfaceGL33Type g,
R2ShaderParametersMaterialType<R2SurfaceShaderBasicParameters> mat_parameters) |
void |
R2SurfaceShaderBasicReflectiveSingle.onReceiveMaterialValues(com.io7m.jcanephora.core.api.JCGLInterfaceGL33Type g,
R2ShaderParametersMaterialType<R2SurfaceShaderBasicReflectiveParameters> mat_parameters) |
void |
R2SurfaceShaderBasicStippledSingle.onReceiveMaterialValues(com.io7m.jcanephora.core.api.JCGLInterfaceGL33Type g,
R2ShaderParametersMaterialType<R2SurfaceShaderBasicStippledParameters> mat_parameters) |
void |
R2TranslucentShaderBasicPremultipliedSingle.onReceiveMaterialValues(com.io7m.jcanephora.core.api.JCGLInterfaceGL33Type g,
R2ShaderParametersMaterialType<R2TranslucentShaderBasicParameters> mat_parameters) |
void |
R2TranslucentShaderBasicPremultipliedBillboarded.onReceiveMaterialValues(com.io7m.jcanephora.core.api.JCGLInterfaceGL33Type g,
R2ShaderParametersMaterialType<R2TranslucentShaderBasicParameters> mat_parameters) |
void |
R2TranslucentShaderBasicPremultipliedBatched.onReceiveMaterialValues(com.io7m.jcanephora.core.api.JCGLInterfaceGL33Type g,
R2ShaderParametersMaterialType<R2TranslucentShaderBasicParameters> mat_parameters) |
void |
R2StencilShaderSingle.onReceiveMaterialValues(com.io7m.jcanephora.core.api.JCGLInterfaceGL33Type g,
R2ShaderParametersMaterialType<com.io7m.jfunctional.Unit> mat_parameters) |
void |
R2StencilShaderScreen.onReceiveMaterialValues(com.io7m.jcanephora.core.api.JCGLInterfaceGL33Type g,
R2ShaderParametersMaterialType<com.io7m.jfunctional.Unit> mat_parameters) |
void |
R2ShaderLogDepthOnlySingle.onReceiveMaterialValues(com.io7m.jcanephora.core.api.JCGLInterfaceGL33Type g,
R2ShaderParametersMaterialType<com.io7m.jfunctional.Unit> mat_parameters) |
void |
R2ShaderDebugColorVerticesWorldPosition.onReceiveMaterialValues(com.io7m.jcanephora.core.api.JCGLInterfaceGL33Type g,
R2ShaderParametersMaterialType<com.io7m.jfunctional.Unit> mat_parameters) |
void |
R2MaskShaderSingle.onReceiveMaterialValues(com.io7m.jcanephora.core.api.JCGLInterfaceGL33Type g,
R2ShaderParametersMaterialType<com.io7m.jfunctional.Unit> mat_parameters) |
void |
R2MaskShaderBatched.onReceiveMaterialValues(com.io7m.jcanephora.core.api.JCGLInterfaceGL33Type g,
R2ShaderParametersMaterialType<com.io7m.jfunctional.Unit> mat_parameters) |
| Modifier and Type | Class and Description |
|---|---|
class |
R2ShaderParametersMaterial<M>
The type of material-related parameters available to shaders.
|
class |
R2ShaderParametersMaterialMutable<M>
A modifiable implementation of the
R2ShaderParametersMaterialType type. |
| Modifier and Type | Method and Description |
|---|---|
static <M> R2ShaderParametersMaterial<M> |
R2ShaderParametersMaterial.copyOf(R2ShaderParametersMaterialType<M> instance)
Creates an immutable copy of a
R2ShaderParametersMaterialType value. |
R2ShaderParametersMaterialMutable<M> |
R2ShaderParametersMaterialMutable.from(R2ShaderParametersMaterialType<M> instance)
Fill this modifiable instance with attribute values from the provided
R2ShaderParametersMaterialType instance. |
R2ShaderParametersMaterial.Builder<M> |
R2ShaderParametersMaterial.Builder.from(R2ShaderParametersMaterialType<M> instance)
Fill a builder with attribute values from the provided
R2ShaderParametersMaterialType instance. |
void |
R2ShaderTranslucentInstanceSingleVerifier.onReceiveMaterialValues(com.io7m.jcanephora.core.api.JCGLInterfaceGL33Type g,
R2ShaderParametersMaterialType<M> mat_parameters) |
void |
R2ShaderTranslucentInstanceSingleUsableType.onReceiveMaterialValues(com.io7m.jcanephora.core.api.JCGLInterfaceGL33Type g,
R2ShaderParametersMaterialType<M> mat_parameters)
Set material values.
|
void |
R2ShaderTranslucentInstanceBillboardedVerifier.onReceiveMaterialValues(com.io7m.jcanephora.core.api.JCGLInterfaceGL33Type g,
R2ShaderParametersMaterialType<M> mat_parameters) |
void |
R2ShaderTranslucentInstanceBillboardedUsableType.onReceiveMaterialValues(com.io7m.jcanephora.core.api.JCGLInterfaceGL33Type g,
R2ShaderParametersMaterialType<M> mat_parameters)
Set material values.
|
void |
R2ShaderTranslucentInstanceBatchedVerifier.onReceiveMaterialValues(com.io7m.jcanephora.core.api.JCGLInterfaceGL33Type g,
R2ShaderParametersMaterialType<M> mat_parameters) |
void |
R2ShaderTranslucentInstanceBatchedUsableType.onReceiveMaterialValues(com.io7m.jcanephora.core.api.JCGLInterfaceGL33Type g,
R2ShaderParametersMaterialType<M> mat_parameters)
Set material values.
|
void |
R2ShaderInstanceSingleVerifier.onReceiveMaterialValues(com.io7m.jcanephora.core.api.JCGLInterfaceGL33Type g,
R2ShaderParametersMaterialType<M> mat_parameters) |
void |
R2ShaderInstanceSingleUsableType.onReceiveMaterialValues(com.io7m.jcanephora.core.api.JCGLInterfaceGL33Type g,
R2ShaderParametersMaterialType<M> mat_parameters)
Set material values.
|
void |
R2ShaderInstanceSingleScreenUsableType.onReceiveMaterialValues(com.io7m.jcanephora.core.api.JCGLInterfaceGL33Type g,
R2ShaderParametersMaterialType<M> mat_parameters)
Set material values.
|
void |
R2ShaderInstanceBillboardedVerifier.onReceiveMaterialValues(com.io7m.jcanephora.core.api.JCGLInterfaceGL33Type g,
R2ShaderParametersMaterialType<M> mat_parameters) |
void |
R2ShaderInstanceBillboardedUsableType.onReceiveMaterialValues(com.io7m.jcanephora.core.api.JCGLInterfaceGL33Type g,
R2ShaderParametersMaterialType<M> mat_parameters)
Set material values.
|
void |
R2ShaderInstanceBatchedVerifier.onReceiveMaterialValues(com.io7m.jcanephora.core.api.JCGLInterfaceGL33Type g,
R2ShaderParametersMaterialType<M> mat_parameters) |
void |
R2ShaderInstanceBatchedUsableType.onReceiveMaterialValues(com.io7m.jcanephora.core.api.JCGLInterfaceGL33Type g,
R2ShaderParametersMaterialType<M> mat_parameters)
Set material values.
|
void |
R2ShaderDepthSingleVerifier.onReceiveMaterialValues(com.io7m.jcanephora.core.api.JCGLInterfaceGL33Type g,
R2ShaderParametersMaterialType<M> mat_parameters) |
void |
R2ShaderDepthBatchedVerifier.onReceiveMaterialValues(com.io7m.jcanephora.core.api.JCGLInterfaceGL33Type g,
R2ShaderParametersMaterialType<M> mat_parameters) |
void |
R2ShaderDepthBatchedUsableType.onReceiveMaterialValues(com.io7m.jcanephora.core.api.JCGLInterfaceGL33Type g,
R2ShaderParametersMaterialType<M> mat_parameters)
Set material values.
|
Copyright © 2017 <code@io7m.com> http://io7m.com