Post processing shader base implementation.
virtual void initialize() override
Initialize post processing shader.
virtual void setShaderParameters(int contextIdx, Engine *engine) override=0
Set shader parameters.
PostProcessingShaderBaseImplementation(Renderer *renderer)
Public constructor.
virtual void setBufferPixelHeight(int contextIdx, float pixelHeight) override
Set source buffer pixel height.
virtual void useProgram(int contextIdx) override
Use program.
virtual void setBufferPixelWidth(int contextIdx, float pixelWidth) override
Set source buffer pixel width.
virtual void loadTextures(const string &pathName)
Load textures.
Post processing shader program implementation interface.