![]() |
VR-Forces 5.0.2 Developer's Guide
|
Visitor that collect the triangles once pagedNode2 data are loaded in the intersecting area.

Classes | |
| struct | CollectTriangles |
Public Member Functions | |
| PagedNode2CollectTrianglesVisitor (const Coordinate_System *cs, DtTerrainPagingGeometryPtr geometry, const DrawableList &existingDrawable, DrawableMap &newDrawable, DtNodeBoundingExtendedInfoMap &pagedInBoundingMap, const NodePagingRecordMap &pagedInNodes) | |
| void | apply (osg::Node &node) |
| void | apply (osgEarth::PagedNode2 &pagedNode) |
| void | apply (osg::Drawable &drawable) |
| void | apply (osg::PagedLOD &node) |
| void | apply (osg::LightSource &ls) |
Public Member Functions inherited from DtGeometryPageInVisitor | |
| DtGeometryPageInVisitor (const Coordinate_System *cs, const DtTerrainPagingGeometryPtr geometry) | |
| DtGeometryPageInVisitor (const Coordinate_System *cs, DtTerrainPagingGeometryPtr geometry, const osg::Matrix &) | |
| DtTerrainPagingGeometryPtr | getGeometry () |
Public Member Functions inherited from DtPageInVisitor | |
| DtPageInVisitor () | |
| DtPageInVisitor (const osg::Matrix &) | |
| virtual void | apply (osg::LOD &node) |
| const NodePagingRecords & | pagedInNodes () const |
Public Member Functions inherited from DtMaintainMatrixVisitor | |
| DtMaintainMatrixVisitor () | |
| DtMaintainMatrixVisitor (const osg::Matrix &) | |
| virtual void | apply (osg::Transform &node) |
Protected Types | |
| typedef std::vector< DtNodeId > | PagedNode2Stack |
Protected Member Functions | |
| void | pushPagedNode2 (osgEarth::PagedNode2 &pagedNode2) |
| void | popPagedNode2 () |
Protected Member Functions inherited from DtGeometryPageInVisitor | |
| virtual bool | requiresPageIn (const osg::BoundingSphere &) |
Protected Member Functions inherited from DtPageInVisitor | |
| virtual osg::Node * | getNode (const std::string &filepath, const osgDB::Options *, bool &valid) |
| virtual bool | shouldExit () const |
Protected Member Functions inherited from DtMaintainMatrixVisitor | |
| virtual osg::BoundingSphere | worldRefNodeBounds (osg::Node &node) |
Protected Attributes | |
| PagedNode2Stack | myPagedNode2Stack |
| const DrawableList & | myExistingDrawable |
| DrawableMap & | myNewDrawable |
| DtNodeBoundingExtendedInfoMap & | myPagedInBoundingMap |
| const NodePagingRecordMap & | myPagedInNodes |
Protected Attributes inherited from DtGeometryPageInVisitor | |
| DtTerrainPagingGeometryPtr | myGeometry |
| const Coordinate_System * | myCoordinateSystem |
Protected Attributes inherited from DtPageInVisitor | |
| NodePagingRecords | myPagedInNodes |
Protected Attributes inherited from DtMaintainMatrixVisitor | |
| osg::Matrix | myMatrix |
|
protected |
| PagedNode2CollectTrianglesVisitor::PagedNode2CollectTrianglesVisitor | ( | const Coordinate_System * | cs, |
| DtTerrainPagingGeometryPtr | geometry, | ||
| const DrawableList & | existingDrawable, | ||
| DrawableMap & | newDrawable, | ||
| DtNodeBoundingExtendedInfoMap & | pagedInBoundingMap, | ||
| const NodePagingRecordMap & | pagedInNodes | ||
| ) |
| void PagedNode2CollectTrianglesVisitor::apply | ( | osg::Node & | node | ) |
| void PagedNode2CollectTrianglesVisitor::apply | ( | osgEarth::PagedNode2 & | pagedNode | ) |
| void PagedNode2CollectTrianglesVisitor::apply | ( | osg::Drawable & | drawable | ) |
|
virtual |
Overwrite PagedLOD so no code from the base classes are executed.
Reimplemented from DtPageInVisitor.
| void PagedNode2CollectTrianglesVisitor::apply | ( | osg::LightSource & | ls | ) |
|
inlineprotected |
|
inlineprotected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |