public abstract class BaseShaderProvider extends java.lang.Object implements ShaderProvider
Constructor and Description |
---|
BaseShaderProvider() |
Modifier and Type | Method and Description |
---|---|
protected abstract Shader |
createShader(Renderable renderable) |
void |
dispose()
Disposes all resources created by the provider
|
Shader |
getShader(Renderable renderable)
Returns a
Shader for the given Renderable . |
public Shader getShader(Renderable renderable)
ShaderProvider
Shader
for the given Renderable
. The RenderInstance may already contain a Shader, in which case
the provider may decide to return that.getShader
in interface ShaderProvider
renderable
- the Renderableprotected abstract Shader createShader(Renderable renderable)
public void dispose()
ShaderProvider
dispose
in interface ShaderProvider