39 #include <osg/NodeVisitor>
40 #include <osg/NodeCallback>
41 #include <osg/Referenced>
42 #include <osg/ref_ptr>
58 TXPNode(
const TXPNode&,
const osg::CopyOp& copyop=osg::CopyOp::SHALLOW_COPY);
62 virtual void traverse(osg::NodeVisitor& nv)
override;
64 void setArchiveName(
const std::string& archiveName);
65 void setOptions(
const std::string& options);
67 const std::string& getOptions()
const;
68 const std::string& getArchiveName()
const;
70 std::vector<trpgManagedTile*> tilesToLoadFromLocation(
const osg::Vec3d& dbLocation);
86 virtual osg::BoundingSphere computeBound()
const override;
92 void updateEye(osg::NodeVisitor& nv);
93 void updateSceneGraph();
96 osg::Node* addPagedLODTile(
int x,
int y);
Definition: TXPArchive.h:65
#define DT_DLL_osgdb_vrftxp
Contains DLL export macros.
Definition: osgdb_vrftxpDefines.h:25
Definition: featureContext.h:36
osg::ref_ptr< TXPArchive > _archive
Definition: TXPNode.h:103
OpenThreads::Mutex _mutex
Definition: TXPNode.h:101
double _originY
Definition: TXPNode.h:107
std::vector< osg::Node * > _nodesToAdd
Definition: TXPNode.h:110
TXPPageManager * getPageManager()
Definition: TXPNode.h:79
double _originX
Definition: TXPNode.h:106
OpenThreads::Mutex Mutex
Definition: DtOsgThreadingUtils.h:12
TXPArchive * getArchive()
Definition: TXPNode.h:78
std::vector< osg::Node * > _nodesToRemove
Definition: TXPNode.h:111
osg::BoundingBox _extents
Definition: TXPNode.h:108
osg::ref_ptr< TXPPageManager > _pageManager
Definition: TXPNode.h:104
Definition: TXPPageManager.h:45
std::string _archiveName
Definition: TXPNode.h:98
std::string _options
Definition: TXPNode.h:99
void setArchive(TXPArchive *archive)
Definition: TXPNode.h:81