15 #include <unordered_map>
20 class GraphicsContext;
22 namespace SilverLining
31 class DtSilverliningGroup;
DtSilverliningGroup & myParent
Definition: DtSilverLiningContextManager.h:79
Abstract Base class.
Definition: DtWindow.h:25
const char * creatorTypeName< DtSilverLiningContextManager >(void)
template specialization for the creator (pass the class being created to the creatorTypeName template...
Definition: DtSilverLiningContextManager.h:41
Definition: DtSilverLiningContextManager.h:68
friend DtSilverLiningContextManagerCreator
only creator can create
Definition: DtSilverLiningContextManager.h:47
DtDe & myDe
Definition: DtSilverLiningContextManager.h:77
A group node which adds a silver-lining sky and will light all Children with the proper lighting para...
Definition: DtSilverliningGroup.h:82
DtSilverLiningContextManager & operator=(const DtSilverLiningContextManager &rhs)=delete
not allowed
Variadic templated creator class for defining a DtVirtualBaseClass creator that is automatically regi...
Definition: DtVirtualBaseClassCreator.h:22
DtSilverLiningContextManager(DtDe &de, DtSilverliningGroup &parent)
constructor
virtual ~DtSilverLiningContextManager()
destructor
std::unordered_map< const osg::GraphicsContext *, OsContextAndCamera > ContextToHandleMap
Definition: DtSilverLiningContextManager.h:74
DtVirtualBaseClassCreator< DtSilverLiningContextManager, DtSilverliningGroup & > DtSilverLiningContextManagerCreator
creator
Definition: DtSilverLiningContextManager.h:34
Definition: DtSilverLiningContextManager.h:43
void * myOsContext
Definition: DtSilverLiningContextManager.h:70
const osg::Camera * myOsgCamera
Definition: DtSilverLiningContextManager.h:71
virtual void addGraphicsContextIfNecessary(const osg::Camera *osgCamera)
add gc to track
virtual void windowToBeDestroyed(DtWindow *window, SilverLining::Atmosphere *atmosphere)
remove a gc being track and communicate that to sl
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:70
ContextToHandleMap myOsgGcToOsGc
Definition: DtSilverLiningContextManager.h:75