public final class R2TranslucentShaderBasicPremultipliedBillboarded extends R2AbstractTranslucentInstanceShaderBillboarded<R2TranslucentShaderBasicParameters>
R2AbstractTranslucentInstanceShaderBillboarded.State
Modifier and Type | Method and Description |
---|---|
static R2TranslucentShaderBasicPremultipliedBillboarded |
create(com.io7m.jcanephora.core.api.JCGLShadersType in_shaders,
R2ShaderPreprocessingEnvironmentReadableType in_shader_env,
R2IDPoolType in_pool)
Construct a new shader.
|
protected void |
onActualReceiveMaterialValues(com.io7m.jcanephora.core.api.JCGLInterfaceGL33Type g,
R2ShaderParametersMaterialType<R2TranslucentShaderBasicParameters> mat_parameters) |
protected void |
onActualReceiveViewValues(com.io7m.jcanephora.core.api.JCGLInterfaceGL33Type g,
R2ShaderParametersViewType view_parameters) |
Class<R2TranslucentShaderBasicParameters> |
shaderParametersType() |
Optional<com.io7m.jcanephora.renderstate.JCGLBlendState> |
suggestedBlendState()
A specification of the blending state with which this shader is intended to
be used.
|
onCheckActivated, onCheckDeactivated, onCheckGetFSM, onCheckValidated, onReceiveMaterialValues, onReceiveViewValues
delete, environment, isDeleted, onActivate, onDeactivate, onValidate, shaderID, shaderProgram
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
delete, wrap
environment, onActivate, onDeactivate, onValidate, shaderID, shaderProgram
public static R2TranslucentShaderBasicPremultipliedBillboarded create(com.io7m.jcanephora.core.api.JCGLShadersType in_shaders, R2ShaderPreprocessingEnvironmentReadableType in_shader_env, R2IDPoolType in_pool)
in_shaders
- A shader interfacein_shader_env
- A shader preprocessing environmentin_pool
- The ID poolpublic Class<R2TranslucentShaderBasicParameters> shaderParametersType()
protected void onActualReceiveViewValues(com.io7m.jcanephora.core.api.JCGLInterfaceGL33Type g, R2ShaderParametersViewType view_parameters)
protected void onActualReceiveMaterialValues(com.io7m.jcanephora.core.api.JCGLInterfaceGL33Type g, R2ShaderParametersMaterialType<R2TranslucentShaderBasicParameters> mat_parameters)
public Optional<com.io7m.jcanephora.renderstate.JCGLBlendState> suggestedBlendState()
R2ShaderTranslucentUsableType
Copyright © 2017 <code@io7m.com> http://io7m.com