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]