VR-Forces 5.0.3 Developer's Guide
 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)

Public Member Functions

virtual ~DtSilverLiningFogManager ()
 
virtual
DtSilverLiningFogParameters
find (const osg::Camera *osgCamera) const
 
virtual
DtSilverLiningFogParameters
getOrCreate (const osg::Camera *osgCamera)
 
virtual bool clear (const osg::Camera *osgCamera)
 
virtual bool clearAll (void)
 

Public Attributes

friend DtSilverLiningFogManagerCreator
 

Protected Types

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

Protected Member Functions

 DtSilverLiningFogManager (DtDe &de)
 

Protected Attributes

MapCameraToOverriddenFogProperties myMapCameraToOverriddenFogProperties
 
DtDemyDe
 

Private Member Functions

 DtSilverLiningFogManager (const DtSilverLiningFogManager &rhs)=delete
 
DtSilverLiningFogManageroperator= (const DtSilverLiningFogManager &rhs)=delete
 

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 Thu Jun 1 17:58:13 EDT 2023 from SVN revision 255404
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)