17 #include <osg/ref_ptr>
19 #include <boost/thread/mutex.hpp>
66 virtual bool findAndSetOn(
const std::string& strHash, osg::StateSet* stateSet);
69 virtual void cache(
const std::string& strHash, osgEarth::VirtualProgram* virtualProgram);
73 virtual void slot_reloadShaders(
void);
DtSignalConnectionManager myConnections
Definition: DtVirtualProgramCache.h:88
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
#define DT_DLL_VRVOSG
Definition: vrvOsg.h:23
boost::mutex myMapMutex
Definition: DtVirtualProgramCache.h:86
StringVpMap myMapHashesToVirtualPrograms
Definition: DtVirtualProgramCache.h:82
class to hold a hashed map of strings to equivalent virtual programs to avoid repeated, duplicate creation of a virtual programs
Definition: DtVirtualProgramCache.h:39
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
Base class to provide boost signal/slot management.
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
DtDe & myDe
Definition: DtVirtualProgramCache.h:84
std::map< std::string, VirtualProgramRef > StringVpMap
Definition: DtVirtualProgramCache.h:80
osg::ref_ptr< osgEarth::VirtualProgram > VirtualProgramRef
Definition: DtVirtualProgramCache.h:79