A custom shader program.
This class allows you to define a custom shader program that can be used for various materials to render objects.
http://docs.godotengine.org/en/3.0/tutorials/shading/index.html
Returns the shader mode for the shader, eiter [code]MODE_CANVAS_ITEM[/code], [code]MODE_SPATIAL[/code] or [code]MODE_PARTICLES[/code]