14 #include <osg/NodeVisitor>
15 #include <osgDB/Options>
18 #include <boost/thread.hpp>
22 class DtOsgEffectTextureController;
24 class DtOsgShaderManager;
49 unsigned getNumEffectTexturesInstalled()
const;
59 virtual bool checkAndSetIgnoreHint(osg::Object* obj,
bool val);
64 virtual void setIgnoreHint(osg::Object* obj,
bool val);
70 void apply(osg::Node& node);
71 void apply(osg::Geode& geode);
75 virtual bool ignore(osg::Object* obj);
78 void apply(osg::StateSet* stateSet);
80 bool installEffectTextures(
osg::Texture* tex,
int texUnit, osg::StateSet* stateSet);
84 typedef std::vector<osg::ref_ptr<DtOsgEffectTextureController> >
Controllers;