Package gaiasky.util.gdx.shader.provider
Class BaseIntShaderProvider
java.lang.Object
gaiasky.util.gdx.shader.provider.BaseIntShaderProvider
- All Implemented Interfaces:
IntShaderProvider
- Direct Known Subclasses:
DefaultIntShaderProvider
,DepthIntShaderProvider
public abstract class BaseIntShaderProvider extends java.lang.Object implements IntShaderProvider
-
Field Summary
-
Constructor Summary
Constructors Constructor Description BaseIntShaderProvider()
-
Method Summary
Modifier and Type Method Description protected abstract IntShader
createShader(IntRenderable renderable)
void
dispose()
Disposes all resources created by the providerIntShader
getShader(IntRenderable renderable)
Returns aIntShader
for the givenIntRenderable
.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
shaders
-
-
Constructor Details
-
BaseIntShaderProvider
public BaseIntShaderProvider()
-
-
Method Details
-
getShader
Description copied from interface:IntShaderProvider
Returns aIntShader
for the givenIntRenderable
. The RenderInstance may already contain a IntShader, in which case the provider may decide to return that.- Specified by:
getShader
in interfaceIntShaderProvider
- Parameters:
renderable
- the Renderable- Returns:
- the IntShader to be used for the RenderInstance
-
createShader
-
dispose
public void dispose()Description copied from interface:IntShaderProvider
Disposes all resources created by the provider- Specified by:
dispose
in interfaceIntShaderProvider
-