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 ShadercreateShader(Renderable renderable)voiddispose()Releases all resources of this object.ShadergetShader(Renderable renderable)Returns aShaderfor the givenRenderable.
-
-
-
Method Detail
-
getShader
public Shader getShader(Renderable renderable)
Description copied from interface:ShaderProviderReturns aShaderfor the givenRenderable. The RenderInstance may already contain a Shader, in which case the provider may decide to return that.- Specified by:
getShaderin 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:DisposableReleases all resources of this object.- Specified by:
disposein interfaceDisposable
-
-