public class ShaderSet
extends java.lang.Object
implements java.io.Closeable
Constructor and Description |
---|
ShaderSet()
Construct the instance of
ShaderSet |
Modifier and Type | Method and Description |
---|---|
void |
close()
Dispose this instance and release all shader programs.
|
ShaderProgram |
getFallback()
Gets the fallback shader when required shader is unavailable
|
ShaderProgram |
getLambert()
Gets the shader that used to render the lambert material
|
ShaderProgram |
getPbr()
Gets the shader that used to render the PBR material
|
ShaderProgram |
getPhong()
Gets the shader that used to render the phong material
|
void |
setFallback(ShaderProgram value)
Sets the fallback shader when required shader is unavailable
|
void |
setLambert(ShaderProgram value)
Sets the shader that used to render the lambert material
|
void |
setPbr(ShaderProgram value)
Sets the shader that used to render the PBR material
|
void |
setPhong(ShaderProgram value)
Sets the shader that used to render the phong material
|
public ShaderSet()
ShaderSet
public ShaderProgram getLambert()
public void setLambert(ShaderProgram value)
value
- New valuepublic ShaderProgram getPhong()
public void setPhong(ShaderProgram value)
value
- New valuepublic ShaderProgram getPbr()
public void setPbr(ShaderProgram value)
value
- New valuepublic ShaderProgram getFallback()
public void setFallback(ShaderProgram value)
value
- New valuepublic void close()
close
in interface java.io.Closeable
close
in interface java.lang.AutoCloseable