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;
node for processing textures needed for indirect geometries this allows for textures to be uploaded t...
Definition: DtIndirectTextureLoaderNode.h:43
#define DT_DLL_VRVOSG
Definition: vrvOsg.h:23
Indirect geometry can have multiple models and their corresponding ids registered in it...
Definition: DtIndirectGeometryRegistrar.h:106
DtVirtualBaseClassCreator< DtIndirectTextureLoaderNode > DtIndirectTextureLoaderNodeCreator
creator
Definition: DtIndirectTextureLoaderNode.h:29
DtDe & myDtDe
Definition: DtIndirectTextureLoaderNode.h:100
Variadic templated creator class for defining a DtVirtualBaseClass creator that is automatically regi...
Definition: DtVirtualBaseClassCreator.h:22
std::set< osg::ref_ptr< DtIndirectGeometryRegistrar > > RegistrarSet
Definition: DtIndirectTextureLoaderNode.h:95
RegistrarSet myProcessors
Definition: DtIndirectTextureLoaderNode.h:96
const char * creatorTypeName< DtIndirectTextureLoaderNode >(void)
template specialization for the creator (pass the class being created to the creatorTypeName template...
Definition: DtIndirectTextureLoaderNode.h:36
boost::condition_variable myCondition
Definition: DtIndirectTextureLoaderNode.h:93
Contains DLL export macros.
boost::mutex myMutex
Definition: DtIndirectTextureLoaderNode.h:92
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:70
Contains the DtIndirectGeometryRegistrar class declaration.
friend DtIndirectTextureLoaderNodeCreator
friend creator class so it is the only thing that can create DtIndirectTextureLoaderNodes ...
Definition: DtIndirectTextureLoaderNode.h:51
bool myAboutToBeDestroyed
Definition: DtIndirectTextureLoaderNode.h:98