Post processing shader program implementation interface.
virtual void loadTextures(const string &pathName)=0
Load textures.
virtual void setShaderParameters(int contextIdx, Engine *engine)=0
Set shader parameters.
virtual void setBufferPixelHeight(int contextIdx, float pixelHeight)=0
Set source buffer pixel height.
virtual void unUseProgram()=0
Unuse program.
virtual void initialize()=0
Initialize post processing shader.
virtual void setBufferPixelWidth(int contextIdx, float pixelWidth)=0
Set source buffer pixel width.
virtual void useProgram(int contextIdx)=0
Use program.
virtual void unloadTextures()=0
Unload textures.
virtual ~PostProcessingShaderImplementation()
Public destructor.