public final class R2ShaderDebugVisualBillboarded extends R2AbstractInstanceShaderBillboarded<com.io7m.jtensors.core.parameterized.vectors.PVector4D<R2SpaceRGBAType>> implements R2ShaderInstanceBillboardedType<com.io7m.jtensors.core.parameterized.vectors.PVector4D<R2SpaceRGBAType>>
R2AbstractInstanceShaderBillboarded.State
Modifier and Type | Method and Description |
---|---|
static R2ShaderInstanceBillboardedType<com.io7m.jtensors.core.parameterized.vectors.PVector4D<R2SpaceRGBAType>> |
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<com.io7m.jtensors.core.parameterized.vectors.PVector4D<R2SpaceRGBAType>> mat_parameters) |
protected void |
onActualReceiveViewValues(com.io7m.jcanephora.core.api.JCGLInterfaceGL33Type g,
R2ShaderParametersViewType view_parameters) |
Class<com.io7m.jtensors.core.parameterized.vectors.PVector4D<R2SpaceRGBAType>> |
shaderParametersType() |
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
onReceiveMaterialValues, onReceiveViewValues
delete, wrap
environment, onActivate, onDeactivate, onValidate, shaderID, shaderProgram
public static R2ShaderInstanceBillboardedType<com.io7m.jtensors.core.parameterized.vectors.PVector4D<R2SpaceRGBAType>> 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<com.io7m.jtensors.core.parameterized.vectors.PVector4D<R2SpaceRGBAType>> shaderParametersType()
shaderParametersType
in interface R2ShaderUsableType<com.io7m.jtensors.core.parameterized.vectors.PVector4D<R2SpaceRGBAType>>
protected void onActualReceiveViewValues(com.io7m.jcanephora.core.api.JCGLInterfaceGL33Type g, R2ShaderParametersViewType view_parameters)
onActualReceiveViewValues
in class R2AbstractInstanceShaderBillboarded<com.io7m.jtensors.core.parameterized.vectors.PVector4D<R2SpaceRGBAType>>
protected void onActualReceiveMaterialValues(com.io7m.jcanephora.core.api.JCGLInterfaceGL33Type g, R2ShaderParametersMaterialType<com.io7m.jtensors.core.parameterized.vectors.PVector4D<R2SpaceRGBAType>> mat_parameters)
onActualReceiveMaterialValues
in class R2AbstractInstanceShaderBillboarded<com.io7m.jtensors.core.parameterized.vectors.PVector4D<R2SpaceRGBAType>>
Copyright © 2017 <code@io7m.com> http://io7m.com