|
| virtual | ~DtSilverLiningCameraManager () |
| | DTOR. More...
|
| |
virtual
SilverLining::ThreadCameraStreamData * | getOrCreateSilverLiningTcsData (const osg::Camera *osgCamera, const SilverLining::Atmosphere *atmosphere) |
| | Get or create the SL tcs data for this atmosphere, given the osg camera. More...
|
| |
virtual
SilverLining::ThreadCameraStreamData * | findSilverLiningTcsData (const osg::Camera *osgCamera, const SilverLining::Atmosphere *atmosphere) |
| | find SL tcs data for this atmosphere, given the osg camera More...
|
| |
| virtual void | flushInvalidCameras (SilverLining::Atmosphere *atmosphere, const boost::function< void(SilverLining::ThreadCameraStreamData *)> &callback) |
| | Flush the invalid cameras will delete the tcs data for invalid cameras. More...
|
| |
| virtual void | deleteAll (SilverLining::Atmosphere *atmosphere) |
| | delete all. call just before atmosphere is being destroyed More...
|
| |
| virtual void | deleteCloudLayer (unsigned int layerHandle, SilverLining::Atmosphere *atmosphere) |
| | delete a single More...
|
| |
| virtual void | reloadShaders (SilverLining::Atmosphere *atmosphere, const std::vector< unsigned int > &shaderVector) |
| | reload shaders for all views for this atmosphere More...
|
| |
|
typedef std::pair
< osg::observer_ptr< const
osg::Camera >, const
SilverLining::Atmosphere * > | MapKey |
| |
typedef std::map< MapKey,
SilverLining::ThreadCameraStreamData * > | MapOsgCamerasToTcsDatas |
| |
| virtual makVrv::DtSilverLiningCameraManager::~DtSilverLiningCameraManager |
( |
| ) |
|
|
virtual |
| makVrv::DtSilverLiningCameraManager::DtSilverLiningCameraManager |
( |
DtDe & |
de | ) |
|
|
protected |
CTOR. only creator can create.
| makVrv::DtSilverLiningCameraManager::DtSilverLiningCameraManager |
( |
| ) |
|
|
privatedelete |
default constructor not implemented
| virtual SilverLining::ThreadCameraStreamData* makVrv::DtSilverLiningCameraManager::getOrCreateSilverLiningTcsData |
( |
const osg::Camera * |
osgCamera, |
|
|
const SilverLining::Atmosphere * |
atmosphere |
|
) |
| |
|
virtual |
Get or create the SL tcs data for this atmosphere, given the osg camera.
| virtual SilverLining::ThreadCameraStreamData* makVrv::DtSilverLiningCameraManager::findSilverLiningTcsData |
( |
const osg::Camera * |
osgCamera, |
|
|
const SilverLining::Atmosphere * |
atmosphere |
|
) |
| |
|
virtual |
find SL tcs data for this atmosphere, given the osg camera
| virtual void makVrv::DtSilverLiningCameraManager::flushInvalidCameras |
( |
SilverLining::Atmosphere * |
atmosphere, |
|
|
const boost::function< void(SilverLining::ThreadCameraStreamData *)> & |
callback |
|
) |
| |
|
virtual |
Flush the invalid cameras will delete the tcs data for invalid cameras.
| virtual void makVrv::DtSilverLiningCameraManager::deleteAll |
( |
SilverLining::Atmosphere * |
atmosphere | ) |
|
|
virtual |
delete all. call just before atmosphere is being destroyed
| virtual void makVrv::DtSilverLiningCameraManager::deleteCloudLayer |
( |
unsigned int |
layerHandle, |
|
|
SilverLining::Atmosphere * |
atmosphere |
|
) |
| |
|
virtual |
| virtual void makVrv::DtSilverLiningCameraManager::reloadShaders |
( |
SilverLining::Atmosphere * |
atmosphere, |
|
|
const std::vector< unsigned int > & |
shaderVector |
|
) |
| |
|
virtual |
reload shaders for all views for this atmosphere
| friend makVrv::DtSilverLiningCameraManager::DtSilverLiningCameraManagerCreator |
| DtDe& makVrv::DtSilverLiningCameraManager::myDe |
|
protected |
| OpenThreads::Mutex makVrv::DtSilverLiningCameraManager::myMapMutex |
|
protected |
the map can be accessed from cull or draw of the sky/cloud.
so we need a mutex
| std::atomic<int> makVrv::DtSilverLiningCameraManager::theCameraId |
|
staticprotected |
The documentation for this class was generated from the following file: