15 #include <boost/thread.hpp>
26 class DtModelDefinition;
45 static void prepDefinitionForIndirecting(
DtModelDefinition& modelDef,
DtDe& de,
const std::string& lightPointGroup);
49 static void processModelIfNecessary(
DtModelDefinition& modelDef, osg::Node* root,
DtDe& de,
const std::string& lightPointGroup);
static NodeSet theNodeProcessingSet
Definition: DtEntityIndirectUtils.h:59
std::set< osg::Node * > NodeSet
Definition: DtEntityIndirectUtils.h:58
#define DT_DLL_VRVOSG
Definition: vrvOsg.h:23
A model definition Interaction any number of named parameters, and also can be used to store cached d...
Definition: DtModelDefinition.h:42
Definition: DtEntityIndirectUtils.h:29
static boost::mutex theNodeProcessingSetMutex
Definition: DtEntityIndirectUtils.h:55
static boost::condition_variable theNodeProcessingCondition
Definition: DtEntityIndirectUtils.h:56
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