The plugin name associated for this instance.
The initial default values of shader uniforms
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.
Contrast adjustment
Saturation adjustment
Exposure adjustment.
The raw vertex shader used by this class. A subclass of AbstractBaseShader must implement the vertexShader static field.
Batch default vertex
Batch default fragment
Batch geometry associated with this sampler.
The size of a vertice with all its packed attributes.
A function that returns default uniforms associated with the batched version of this sampler.
The number of reserved texture units for this shader that cannot be used by the batch renderer.
The batch renderer to use.
The batch generator to use.
Pack interleaved geometry custom function.
Activate or deactivate this sampler. If set to false, the batch rendering is redirected to "batch". Otherwise, the batch rendering is directed toward the instance pluginName (might be null)
Activate or deactivate this sampler. If set to false, the batch rendering is redirected to "batch". Otherwise, the batch rendering is directed toward the instance pluginName (might be null)
The adjustments made into fragment shaders.
Perform operations which are required before binding the Shader to the Renderer.
The mesh linked to this shader.
Initialize the batch geometry with custom properties.
Create a batch plugin for this sampler class.
The batch plugin class linked to this sampler class.
Register the plugin for this sampler.
A factory method for creating the shader using its defined default values
A prerender function happening just before the batch renderer is flushed.
A color adjustment shader.