com.badlogic.gdx.graphics.g3d.utils
Interface ShaderProvider

All Known Implementing Classes:
BaseShaderProvider, DefaultShaderProvider, DepthShaderProvider, GLES10ShaderProvider

public interface ShaderProvider

Returns Shader instances for a Renderable on request. Also responsible for disposing of any created ShaderProgram instances on a call to dispose().

Author:
badlogic

Method Summary
 void dispose()
          Disposes all resources created by the provider
 Shader getShader(Renderable renderable)
          Returns a Shader for the given Renderable.
 

Method Detail

getShader

Shader getShader(Renderable renderable)
Returns a Shader for the given Renderable. The RenderInstance may already contain a Shader, in which case the provider may decide to return that.

Parameters:
renderable - the Renderable
Returns:
the Shader to be used for the RenderInstance

dispose

void dispose()
Disposes all resources created by the provider



Copyright © 2013. All Rights Reserved.