![]() |
VR-Forces 4.8 Class Documentation
|

Public Member Functions | |
| DtDisabledIndirectManager (makVrv::DtDe &de, bool adjustLodStart, bool connectToPagingSignals) | |
| virtual | ~DtDisabledIndirectManager () |
| virtual void | nodePagedIn (const osg::Node *node, const std::string &fileName, osg::NodePath &parentalNodePath) |
| disable indirect from being applied to nodes paging in More... | |
| virtual void | nodePagingOut (const osg::Node *node) |
| since indirect is not applied to nodes paging in then there is nothing to do when they page out More... | |
| virtual void | addTextureLoaderToSceneGraph (osg::Group &myTerrainGroup) |
| no need to add a texture loader if there are not any indirected nodes More... | |
Public Member Functions inherited from makVrv::DtPagedTilesIndirectManager | |
| virtual | ~DtPagedTilesIndirectManager () |
| Destructor. More... | |
| virtual void | setName (const std::string &name) |
| mostly used for debugging sets then name on the registrar More... | |
Public Member Functions inherited from makVrv::DtVirtualBaseClass | |
| DtVirtualBaseClass () | |
| Do nothing constructor. More... | |
| virtual | ~DtVirtualBaseClass () |
| Virtual do nothing destructor. More... | |
Protected Member Functions | |
| virtual void | slot_childLoaded (const osg::Node *child, const std::string &fileName, osg::Node *&returnedNode) |
| nothing to do here (shouldn't ever be called anymore either) More... | |
| virtual void | slot_childPagedIn (const osg::Group *page, const osg::Node *child) |
| nothing to do here (shouldn't ever be called anymore either) More... | |
| virtual void | slot_childAboutToPageOut (const osg::Group *page, const osg::Node *child) |
| nothing to do here (shouldn't ever be called anymore either) More... | |
Protected Member Functions inherited from makVrv::DtPagedTilesIndirectManager | |
| DtPagedTilesIndirectManager (DtDe &de, bool adjustLodStart, bool connectToPagingSignals) | |
| virtual void | indirectChildFromPageIn (const osg::Group *page, const osg::Node *child, const std::string &fileName, osg::NodePath &parentalNodePath) |
| used by slot_childPagedIn and nodePagedIn to indirect a scenegraph and add it to the scene called by nodePagedIn and slot_childPagedIn in the main thread More... | |
| virtual void | keyNodeGettingDeleted (const osg::Group *child, DtCellToGeoTypicalIndirectGeoMap *cellMap) |
| helper function for deleting a key node from a geo typical map More... | |
| virtual void | keyNodeGettingDeleted (const osg::Group *child, DtCellToGeoSpecificIndirectGeoMap *cellMap) |
| helper function for deleting a key node from a geo specific map More... | |
| virtual bool | processProxyNodes (osg::Group *indirectGroup, const osg::Group *child, std::set< osg::Node * > &foundProxyNodes, osg::NodePath &parentalNodePath) |
| process all the proxy nodes under the child group. More... | |
| virtual void | processGeodes (osg::Group *indirectGroup, osg::Group *child, const std::string &fileName, const std::set< osg::Node * > &foundProxyNodes, bool backgroundThread, osg::NodePath &parentalNodePath) |
| process all the geodes that are not under proxy nodes in the specified child. More... | |
| virtual void | replaceChildWithGroup (const osg::Group *child, const osg::Group *childReplacement) |
| replace the child with the child replacement for its first parent More... | |
| virtual void | indirectThisChild (osg::Group *intersectionGroup, osg::Group *child, const std::string &fileName, bool backgroundThread, osg::NodePath &parentalNodePath) |
| internal method which turns a child into a indirected group More... | |
| virtual void | disconnectSignalsAndWait () |
| cleanup the signals and avoid any race conditions of other threads still in the slots when disconnecting More... | |
| virtual void | printHierarchy (const osg::Node *node) const |
| utility function for printing out the hierarchy of a node More... | |
| virtual bool | removeNodesWithDofParents (ProxyNodesArray &nodesArray) const |
| utility function for removing all nodes with sequences as parents More... | |
| virtual void | removeBillboards (ProxyNodesArray &nodesArray) const |
| utility function for removing all billboard nodes More... | |
| virtual void | removeNestedProxyNodes (ProxyNodesArray &proxyNodesArray) const |
| utility function for removing all nested proxy nodes More... | |
| virtual DtIndirectModelsContainer * | GTModelsContainer () |
| utility function to get access to indirect container More... | |
Additional Inherited Members | |
Public Types inherited from makVrv::DtPagedTilesIndirectManager | |
| typedef std::vector < DtNodePlusTraversalInfo > | ProxyNodesArray |
Protected Types inherited from makVrv::DtPagedTilesIndirectManager | |
| typedef std::vector < boost::signals2::connection > | Connections |
| A collection of signals. More... | |
Protected Attributes inherited from makVrv::DtPagedTilesIndirectManager | |
| DtDe & | myDe |
| DtCellToGeoTypicalIndirectGeoMap * | myCellToGTIndirectGeoMap |
| DtIndirectModelsContainer * | myGTModelsContainer |
| DtCellToGeoSpecificIndirectGeoMap * | myCellToGSIndirectGeoMapTerrainSkin |
| Connections | myConnections |
| The connected signals. More... | |
| osg::ref_ptr < DtIndirectTextureLoaderNode > | myTextureLoaderNode |
| boost::mutex | mySignalMutex |
| boost::condition | mySignalConditional |
| int | mySignalWaitCount |
| bool | myAdjustLodStart |
| DtIndirectVisitorControlGroupCreator & | myIndirectGeoIntersectionGroupCreator |
| DtDisabledIndirectManager::DtDisabledIndirectManager | ( | makVrv::DtDe & | de, |
| bool | adjustLodStart, | ||
| bool | connectToPagingSignals | ||
| ) |
|
virtual |
|
virtual |
disable indirect from being applied to nodes paging in
Reimplemented from makVrv::DtPagedTilesIndirectManager.
|
virtual |
since indirect is not applied to nodes paging in then there is nothing to do when they page out
Reimplemented from makVrv::DtPagedTilesIndirectManager.
|
virtual |
no need to add a texture loader if there are not any indirected nodes
Reimplemented from makVrv::DtPagedTilesIndirectManager.
|
protectedvirtual |
nothing to do here (shouldn't ever be called anymore either)
Reimplemented from makVrv::DtPagedTilesIndirectManager.
|
protectedvirtual |
nothing to do here (shouldn't ever be called anymore either)
Reimplemented from makVrv::DtPagedTilesIndirectManager.
|
protectedvirtual |
nothing to do here (shouldn't ever be called anymore either)
Reimplemented from makVrv::DtPagedTilesIndirectManager.