17 #include <osgUtil/CullVisitor>
19 #include <boost/thread/mutex.hpp>
20 #include <boost/thread/condition_variable.hpp>
22 #include <osg/Drawable>
65 void accept(osg::NodeVisitor& nv);
70 virtual void drawImplementation(osg::RenderInfo& renderInfo)
const;
88 virtual void clearIndirectRegistrarsToProcess(
bool lastCall =
false);
95 typedef std::set<osg::ref_ptr<DtIndirectGeometryRegistrar> >
RegistrarSet;
boost::condition_variable myCondition
Definition: DtIndirectRegistrarDriverNode.h:93
friend DtIndirectTextureLoaderNodeCreator
friend creator class so it is the only thing that can create DtIndirectTextureLoaderNodes ...
Definition: DtIndirectRegistrarDriverNode.h:51
std::set< osg::ref_ptr< DtIndirectGeometryRegistrar > > RegistrarSet
Definition: DtIndirectRegistrarDriverNode.h:95
#define DT_DLL_VRVOSG
Definition: vrvOsg.h:23
boost::mutex myMutex
Definition: DtIndirectRegistrarDriverNode.h:92
node for processing textures needed for indirect geometries this allows for textures to be uploaded t...
Definition: DtIndirectRegistrarDriverNode.h:43
Indirect geometry can have multiple models and their corresponding ids registered in it...
Definition: DtIndirectGeometryRegistrar.h:109
DtDe & myDtDe
Definition: DtIndirectRegistrarDriverNode.h:100
RegistrarSet myProcessors
Definition: DtIndirectRegistrarDriverNode.h:96
Variadic templated creator class for defining a DtVirtualBaseClass creator that is automatically regi...
Definition: DtVirtualBaseClassCreator.h:22
bool myAboutToBeDestroyed
Definition: DtIndirectRegistrarDriverNode.h:98
DtVirtualBaseClassCreator< DtIndirectRegistrarDriverNode > DtIndirectTextureLoaderNodeCreator
creator
Definition: DtIndirectRegistrarDriverNode.h:29
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:72
Contains the DtIndirectGeometryRegistrar class declaration.
const char * creatorTypeName< DtIndirectRegistrarDriverNode >(void)
template specialization for the creator (pass the class being created to the creatorTypeName template...
Definition: DtIndirectRegistrarDriverNode.h:36