class CREPostProcess : public CRendElementBase;
CREPostProcess.h
virtual ~CREPostProcess();
CREPostProcess();
virtual void GetMemoryUsage(ICrySizer * pSizer) const;
virtual bool mfDraw(CShader * ef, SShaderPass * sfm);
virtual void mfGetParameter(const char * pszParam, float & fValue) const;
virtual void mfGetParameterString(const char * pszParam, const char* & pszArg) const;
virtual void mfGetParameterVec4(const char * pszParam, Vec4 & pValue) const;
virtual int32 mfGetPostEffectID(const char* pPostEffectName) const;
virtual void mfPrepare(bool bCheckOverflow);
False - mergable, True - static mesh
virtual void mfReset();
virtual int mfSetParameter(const char * pszParam, float fValue, bool bForceValue = false) const;
Use for setting numeric values, vec4 (colors, position, vectors, wtv), strings
virtual int mfSetParameterString(const char * pszParam, const char * pszArg) const;
virtual int mfSetParameterVec4(const char * pszParam, const Vec4 & pValue, bool bForceValue = false) const;
virtual void Reset(bool bOnSpecChange = false);
Reset all post processing effects
friend class CD3D9Renderer;