19 #include <osg/NodeVisitor>
21 #include <boost/thread.hpp>
22 #include <boost/thread/mutex.hpp>
29 class DtOsgEffectTextureController;
30 class DtEffectControllerFactory;
46 virtual void apply(osg::Node& node);
47 virtual void apply(osg::Geode& geode);
48 virtual void apply(osg::StateSet* stateSet);
52 virtual bool checkAndInstallEffectTexture(osg::StateSet* stateSet, osg::Texture* baseTexture,
55 typedef std::map<DtCdbEffectTextureType, osg::ref_ptr<DtOsgEffectTextureController> >
Controllers;
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
creator for the DtCdbEffectTextureVisitor class.
Definition: DtCdbEffectTextureVisitor.h:61
#define DT_DLL_VRVOSG
Definition: vrvOsg.h:23
DtCdbEffectTextureType
Definition: DtCdbEffectTextureUtils.h:24
Contains makVrv::DtDe class.
std::map< DtCdbEffectTextureType, osg::ref_ptr< DtOsgEffectTextureController > > Controllers
Definition: DtCdbEffectTextureVisitor.h:55
Contains makVrv::DtVirtualBaseClass class.
Controllers myControllers
Definition: DtCdbEffectTextureVisitor.h:56
Contains the DtCdbEffectTextureUtils class.
Visitor that locates effect textures and installs them into the scene graph. Run this prior to runnin...
Definition: DtCdbEffectTextureVisitor.h:36
The scene object creators are registered with the scene object factory for accessing DtSceneObjectCre...
Definition: DtEffectControllerFactory.h:31
Contains DLL export macros.
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:76