17 namespace SilverLining
76 virtual bool clear(
const osg::Camera* osgCamera);
DtVirtualBaseClassCreator< DtSilverLiningFogManager > DtSilverLiningFogManagerCreator
creator
Definition: DtSilverLiningFogManager.h:40
intermediate structure for computing and returning fog parameters
Definition: DtSilverLiningFogManager.h:25
double myVisibility
Definition: DtSilverLiningFogManager.h:33
virtual bool clearAll(void)
Undo any override for fog previously set for all cameras.
friend DtSilverLiningFogManagerCreator
only creator can create
Definition: DtSilverLiningFogManager.h:54
Variadic templated creator class for defining a DtVirtualBaseClass creator that is automatically regi...
Definition: DtVirtualBaseClassCreator.h:22
const char * creatorTypeName< DtSilverLiningFogManager >(void)
template specialization for the creator (pass the class being created to the creatorTypeName template...
Definition: DtSilverLiningFogManager.h:47
virtual ~DtSilverLiningFogManager()
destructor
virtual DtSilverLiningFogParameters * find(const osg::Camera *osgCamera) const
find the fog override props for this camera
DtSilverLiningFogManager(DtDe &de)
constructor
virtual bool clear(const osg::Camera *osgCamera)
Undo any override for fog previously set for this camera.
bool myOverridden
Definition: DtSilverLiningFogManager.h:35
~DtSilverLiningFogParameters()
double myDensity
Definition: DtSilverLiningFogManager.h:32
manages fog settings for multiple cameras(windows/views/channels)
Definition: DtSilverLiningFogManager.h:50
osg::Vec4f myFogColor
Definition: DtSilverLiningFogManager.h:31
DtSilverLiningFogParameters()
virtual DtSilverLiningFogParameters * getOrCreate(const osg::Camera *osgCamera)
get or create fog override props for this camera
Contains DLL export macros.
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
DtSilverLiningFogManager & operator=(const DtSilverLiningFogManager &rhs)=delete
not allowed
std::map< osg::observer_ptr< const osg::Camera >, DtSilverLiningFogParameters * > MapCameraToOverriddenFogProperties
Definition: DtSilverLiningFogManager.h:83
DtDe & myDe
Definition: DtSilverLiningFogManager.h:87
MapCameraToOverriddenFogProperties myMapCameraToOverriddenFogProperties
Definition: DtSilverLiningFogManager.h:84