Interface for read-only textures.
It provides methods to can gain information from a shader, but none to modify it
in any way.
Note that this interface is expected to be implemented by a
Shader
.
It is not recommended to be implemented outside of the JSFML API.