The initial default values of shader uniforms
The raw vertex shader used by this class. A subclass of AbstractBaseShader must implement the vertexShader static field.
The raw fragment shader used by this class. A subclass of AbstractBaseShader must implement the fragmentShader static field.
The default uniform values for the shader. A subclass of AbstractBaseShader must implement the defaultUniforms static field.
Reset the shader uniforms back to their provided default values
A factory method for creating the shader using its defined default values
This class defines an interface which all shaders utilize
{object} uniforms The current uniforms of the Shader