Class BaseShaderProvider

    • Constructor Detail

      • BaseShaderProvider

        public BaseShaderProvider()
    • Method Detail

      • getShader

        public Shader getShader​(Renderable renderable)
        Description copied from interface: ShaderProvider
        Returns a Shader for the given Renderable. The RenderInstance may already contain a Shader, in which case the provider may decide to return that.
        Specified by:
        getShader in interface ShaderProvider
        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 interface Disposable