Class BaseIntShaderProvider
java.lang.Object
gaiasky.util.gdx.shader.provider.BaseIntShaderProvider
- All Implemented Interfaces:
IObserver, IntShaderProvider
- Direct Known Subclasses:
DefaultIntShaderProvider, DepthIntShaderProvider
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract IntShadercreateShader(IntRenderable renderable) voiddispose()Disposes all resources created by the providergetShader(IntRenderable renderable) Returns aIntShaderfor the givenIntRenderable.voidEvent notification call.
-
Field Details
-
shaders
-
-
Constructor Details
-
BaseIntShaderProvider
public BaseIntShaderProvider()
-
-
Method Details
-
getShader
Description copied from interface:IntShaderProviderReturns aIntShaderfor the givenIntRenderable. The RenderInstance may already contain a IntShader, in which case the provider may decide to return that.- Specified by:
getShaderin interfaceIntShaderProvider- Parameters:
renderable- the Renderable- Returns:
- the IntShader to be used for the RenderInstance
-
createShader
-
dispose
public void dispose()Description copied from interface:IntShaderProviderDisposes all resources created by the provider- Specified by:
disposein interfaceIntShaderProvider
-
notify
-