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