
#ifndef OSGFX_GENERICBRDF_
#define OSGFX_GENERICBRDF_

#include <osgFX/Export>
#include <osgFX/Effect>

namespace osgFX
{

	class GenericBRDF : public Effect {
	public:
		GenericBRDF();
		GenericBRDF(const GenericBRDF &copy, const osg::CopyOp &copyop = osg::CopyOp::SHALLOW_COPY);

        // effect class informations
        META_Effect(
			osgFX, 
			GenericBRDF, 
			"GenericBRDF", 
			"desc",
			"Igor Kravtchenko");

    protected:
		virtual ~GenericBRDF() {}
		GenericBRDF &operator=(const GenericBRDF &) { return *this; }

        bool define_techniques();
	};
}

#endif
