VR-Forces 4.10 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Public Attributes | Protected Types | Protected Member Functions | Protected Attributes | Private Member Functions
makVrv::DtSilverLiningFogManager Class Reference

manages fog settings for multiple cameras(windows/views/channels) More...

Public Member Functions

virtual ~DtSilverLiningFogManager ()
 destructor More...
 
virtual
DtSilverLiningFogParameters
find (const osg::Camera *osgCamera) const
 find the fog override props for this camera More...
 
virtual
DtSilverLiningFogParameters
getOrCreate (const osg::Camera *osgCamera)
 get or create fog override props for this camera More...
 
virtual bool clear (const osg::Camera *osgCamera)
 Undo any override for fog previously set for this camera. More...
 
virtual bool clearAll (void)
 Undo any override for fog previously set for all cameras. More...
 

Public Attributes

friend DtSilverLiningFogManagerCreator
 only creator can create More...
 

Protected Types

typedef std::map
< osg::observer_ptr< const
osg::Camera >
, DtSilverLiningFogParameters * > 
MapCameraToOverriddenFogProperties
 

Protected Member Functions

 DtSilverLiningFogManager (DtDe &de)
 constructor More...
 

Protected Attributes

MapCameraToOverriddenFogProperties myMapCameraToOverriddenFogProperties
 
DtDemyDe
 

Private Member Functions

 DtSilverLiningFogManager (const DtSilverLiningFogManager &rhs)=delete
 not allowed More...
 
DtSilverLiningFogManageroperator= (const DtSilverLiningFogManager &rhs)=delete
 not allowed More...
 

Detailed Description

manages fog settings for multiple cameras(windows/views/channels)

Member Typedef Documentation

typedef std::map<osg::observer_ptr<const osg::Camera>, DtSilverLiningFogParameters*> makVrv::DtSilverLiningFogManager::MapCameraToOverriddenFogProperties
protected

Constructor & Destructor Documentation

virtual makVrv::DtSilverLiningFogManager::~DtSilverLiningFogManager ( )
virtual

destructor

makVrv::DtSilverLiningFogManager::DtSilverLiningFogManager ( DtDe de)
protected

constructor

makVrv::DtSilverLiningFogManager::DtSilverLiningFogManager ( const DtSilverLiningFogManager rhs)
privatedelete

not allowed

Member Function Documentation

DtSilverLiningFogManager& makVrv::DtSilverLiningFogManager::operator= ( const DtSilverLiningFogManager rhs)
privatedelete

not allowed

virtual DtSilverLiningFogParameters* makVrv::DtSilverLiningFogManager::find ( const osg::Camera *  osgCamera) const
virtual

find the fog override props for this camera

virtual DtSilverLiningFogParameters* makVrv::DtSilverLiningFogManager::getOrCreate ( const osg::Camera *  osgCamera)
virtual

get or create fog override props for this camera

virtual bool makVrv::DtSilverLiningFogManager::clear ( const osg::Camera *  osgCamera)
virtual

Undo any override for fog previously set for this camera.

virtual bool makVrv::DtSilverLiningFogManager::clearAll ( void  )
virtual

Undo any override for fog previously set for all cameras.

Member Data Documentation

friend makVrv::DtSilverLiningFogManager::DtSilverLiningFogManagerCreator

only creator can create

MapCameraToOverriddenFogProperties makVrv::DtSilverLiningFogManager::myMapCameraToOverriddenFogProperties
protected
DtDe& makVrv::DtSilverLiningFogManager::myDe
protected

The documentation for this class was generated from the following file:

Document ID: Generated on Tue Sep 21 17:42:52 EDT 2021 from SVN revision 234861
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)