24 #include <vlutil/vlSmartPointers.h>
26 #include <osgTerrain/TerrainTile>
27 #include <osgEarth/Profile>
28 #include <osgEarth/TileKey>
37 class DtGeodeticCoord;
53 const osgEarth::Profile* profile,
unsigned int lod);
60 virtual void addPagedInTile(
const osgEarth::TileKey tileKey,
const DtTileData& tileData);
63 virtual void removePagedInTile(
const osgEarth::TileKey tileKey);
106 virtual void convertDirectionToOffset(Direction,
int& x,
int& y)
const;
116 virtual osgEarth::TileKey makeTileKey(
const DtPoint& local,
const DtGeodeticCoord& geod)
const;
126 virtual void pageOutData(
const DtTileKeyList tilesToRemove,
const int priority);
128 virtual void tilesUnderChord(
const DtChord& chord,
131 virtual void tilesInSphere(
const DtSphere& sphere,
160 Direction nextTileDirection(
161 Direction latDirection,
162 Direction lonDirection,
163 bool isMostlyEastWest,
double slope,
164 double startX,
double startY,
double edgeX,
double edgeY)
const;
181 std::auto_ptr<DtSharedMemoryBulletDebugDrawer>
myDrawer;