Definition: DtSilverLiningCubeMapManager.h:26
virtual void flushInvalidCameras(void)
flush invalid cameras as windows come in/out
Definition: featureContext.h:37
osg::Vec3d myLastUpdatePos
Definition: DtSilverLiningCubeMapManager.h:33
bool myNeedsFullRegen
Definition: DtSilverLiningCubeMapManager.h:37
Definition: DtSilverLiningCubeMapManager.h:28
DtCubeMapUpdateState myUpdateState
Definition: DtSilverLiningCubeMapManager.h:36
Variadic templated creator class for defining a DtVirtualBaseClass creator that is automatically regi...
Definition: DtVirtualBaseClassCreator.h:22
virtual ~DtSilverLiningCubeMapManager()
destructor
virtual void updateCubeMaps(bool fullRegenerate)
Request an updated cube map with the next draw for all cameras Also, flush invalid camera if any...
DtCubeMapUpdateState
Definition: DtSilverLiningCubeMapManager.h:24
manages cube maps for multiple cameras(windows/views/channels)
Definition: DtSilverLiningCubeMapManager.h:51
const char * creatorTypeName< DtSilverLiningCubeMapManager >(void)
template specialization for the creator (pass the class being created to the creatorTypeName template...
Definition: DtSilverLiningCubeMapManager.h:48
virtual void releaseGLObjects(osg::State *state)
release OpenGL objects
unsigned int myID
Definition: DtSilverLiningCubeMapManager.h:34
DtDe & myDe
Definition: DtSilverLiningCubeMapManager.h:90
Definition: DtSilverLiningCubeMapManager.h:27
DtSilverLiningCubeMapManager & operator=(const DtSilverLiningCubeMapManager &rhs)=delete
not allowed
Contains DLL export macros.
unsigned int myCurrentUpdateFace
Definition: DtSilverLiningCubeMapManager.h:35
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
Definition: DtSilverLiningCubeMapManager.h:31
DtSilverLiningCubeMapManager(DtDe &de)
constructor
virtual unsigned int findCubeMap(const osg::ref_ptr< const osg::Camera > osgCamera) const
find the cube map for a given osg camera
friend DtSilverLiningCubeMapManagerCreator
only creator can create
Definition: DtSilverLiningCubeMapManager.h:55
std::map< osg::observer_ptr< const osg::Camera >, DtSilverLiningCubeMapData * > MapCameraToCubeMapData
Definition: DtSilverLiningCubeMapManager.h:87
virtual DtSilverLiningCubeMapData * getOrCreateCubeMapData(osg::Camera *osgCamera, const osg::Vec3d &camPos)
get the cube map data associated with a given osg camera
MapCameraToCubeMapData myMapCameraToCubeMapData
Definition: DtSilverLiningCubeMapManager.h:88
DtVirtualBaseClassCreator< DtSilverLiningCubeMapManager > DtSilverLiningCubeMapManagerCreator
creator
Definition: DtSilverLiningCubeMapManager.h:41