![]() |
VR-Forces 4.8 Class Documentation
|
A class to manage multiple DtTritonHeightMapManager(s) (one per camera) More...
Public Member Functions | |
| virtual | ~DtTritonHeightMapSuperManager () |
| Destructor. More... | |
| virtual void | setHeightMapResolution (float metersPerTexel) |
| Set the height map resolution for all managers. More... | |
| virtual float | heightMapResolution (void) const |
| Get the height map resolution that all managers use. More... | |
| virtual void | deleteAllHeightMapManagers (void) |
| Delete all the height map managers owned by this super manager. More... | |
| virtual int | numHeightMapManagers (void) const |
| returns how many height map managers are owned by this supter manager More... | |
| virtual bool | flushInvalidCameras (void) |
| delete any height map managers that are associated with osg cameras that are no longer valid More... | |
| DtTritonHeightMapManager * | getOrCreateHeightMapManager (osg::RenderInfo &renderInfo) |
| get or create a new height map manager based on the current camera for this renderInfo More... | |
Protected Types | |
| typedef std::map < osg::observer_ptr < osg::Camera > , DtTritonHeightMapManager * > | MapCamerasToHeightMapManagers |
Protected Member Functions | |
| DtTritonHeightMapSuperManager (DtTritonDrawable *tritonDrawable, DtDe &de) | |
| Constructor. More... | |
Protected Attributes | |
| MapCamerasToHeightMapManagers | myHeightMapManagerMap |
| float | myHeightMapResolution |
| DtTritonDrawable * | myTritonDrawable |
| DtDe & | myDe |
Private Member Functions | |
| DtTritonHeightMapSuperManager () | |
| Default Constructor not implemented. More... | |
| DtTritonHeightMapSuperManager (const DtTritonHeightMapSuperManager &other) | |
| Copy Constructor not implemented – Copy Not Allowed. More... | |
| DtTritonHeightMapSuperManager & | operator= (const DtTritonHeightMapSuperManager &other) |
| Assignment Operator Not implemented – Assignment Not Allowed. More... | |
Friends | |
| class | DtTritonHeightMapSuperManagerCreator |
| friend class for creating More... | |
A class to manage multiple DtTritonHeightMapManager(s) (one per camera)
|
protected |
|
virtual |
Destructor.
|
protected |
Constructor.
|
private |
Default Constructor not implemented.
|
private |
Copy Constructor not implemented – Copy Not Allowed.
|
private |
Assignment Operator Not implemented – Assignment Not Allowed.
|
virtual |
Set the height map resolution for all managers.
|
virtual |
Get the height map resolution that all managers use.
|
virtual |
Delete all the height map managers owned by this super manager.
|
virtual |
returns how many height map managers are owned by this supter manager
|
virtual |
delete any height map managers that are associated with osg cameras that are no longer valid
| DtTritonHeightMapManager* makVrv::DtTritonHeightMapSuperManager::getOrCreateHeightMapManager | ( | osg::RenderInfo & | renderInfo | ) |
get or create a new height map manager based on the current camera for this renderInfo
|
friend |
friend class for creating
|
protected |
|
protected |
|
protected |
|
protected |