Class BaseShaderProvider
- java.lang.Object
-
- com.badlogic.gdx.graphics.g3d.utils.BaseShaderProvider
-
- All Implemented Interfaces:
ShaderProvider
,Disposable
- Direct Known Subclasses:
DefaultShaderProvider
,DepthShaderProvider
public abstract class BaseShaderProvider extends java.lang.Object implements ShaderProvider
-
-
Constructor Summary
Constructors Constructor Description BaseShaderProvider()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract Shader
createShader(Renderable renderable)
void
dispose()
Releases all resources of this object.Shader
getShader(Renderable renderable)
Returns aShader
for the givenRenderable
.
-
-
-
Method Detail
-
getShader
public Shader getShader(Renderable renderable)
Description copied from interface:ShaderProvider
Returns aShader
for the givenRenderable
. The RenderInstance may already contain a Shader, in which case the provider may decide to return that.- Specified by:
getShader
in interfaceShaderProvider
- Parameters:
renderable
- the Renderable- Returns:
- the Shader to be used for the RenderInstance
-
createShader
protected abstract Shader createShader(Renderable renderable)
-
dispose
public void dispose()
Description copied from interface:Disposable
Releases all resources of this object.- Specified by:
dispose
in interfaceDisposable
-
-