19 #include <boost/scoped_ptr.hpp>
35 const osgEarth::Profile* profile,
36 bool erasePrevious =
false);
55 virtual boost::shared_ptr<Record> read(
const osgEarth::TileKey& key);
60 const osgEarth::TileKey& key,
68 boost::scoped_ptr<DtObjectDB::Cursor>
myCursor;
77 typedef std::map<osgEarth::TileKey, boost::shared_ptr<Record> >
CacheMap;
boost::shared_ptr< DtObjectDB > Ptr
Definition: objectDB.h:30
boost::scoped_ptr< DtObjectDB::Cursor > myCursor
Definition: cutoutCache.h:68
DtTileData::Extent::Vector maskExtents
Definition: cutoutCache.h:46
DtU64 Offset
Definition: objectDB.h:31
DtObjectDB::Offset myNextWriteLocationOffset
offset in the file where we store the offset where the record will be written.
Definition: cutoutCache.h:73
DtObjectDB::Ptr myObjectDB
Definition: cutoutCache.h:67
DtObjectDB::Offset myNextWriteLocation
offset in the file where the next record will be written.
Definition: cutoutCache.h:75
std::vector< Extent > Vector
Definition: tileData.h:48
std::map< osgEarth::TileKey, boost::shared_ptr< Record > > CacheMap
Definition: cutoutCache.h:77
Data for masks in a given tilekey.
Definition: cutoutCache.h:42
Contains DtCutoutCache. Binary db for storing cached osgearth cutouts.
Definition: cutoutCache.h:26
#define DT_DLL_vantageTerrainImplementation
This file is used to determine how to build.
Definition: vantageTerrainImplementationDefines.h:28
std::list< boost::shared_ptr< btCollisionObject > > DtCollisionObjectList
Definition: osgToBullet.h:51
osg::ref_ptr< const osgEarth::Profile > myProfile
Definition: cutoutCache.h:70
DtCollisionObjectList collisionObjects
Definition: cutoutCache.h:44
CacheMap myCacheMap
Definition: cutoutCache.h:79
unsigned numberOfTriangles
Definition: cutoutCache.h:45