Public Member Functions |
| | DtOldGdbTerrainReader () |
| virtual | ~DtOldGdbTerrainReader () |
| virtual const DtString | dataType () const |
| | Returns the type of file this database was loaded from.
|
| virtual bool | readFromFile (const DtFilename &basename, DtTerrainDatabase *terrain) |
Static Public Member Functions |
| static DtTerrainReader * | create () |
Protected Types |
typedef std::map
< DT_GDB_VOLD::DtOldGdbNodeType,
DtOldGdbTerrainReaderNodeFcn > | DtNodeReaderFunctions |
typedef
DtNodeReaderFunctions::iterator | DtNodeReaderFcnIter |
typedef
DtNodeReaderFunctions::const_iterator | DtNodeReaderFcnConstIter |
Protected Member Functions |
| virtual bool | readCoordinateSystem (FILE *fp) |
| virtual bool | readFrom (FILE *fp, DtTerrainDatabase *terrain) |
| virtual DtGdbNode * | readGdbNodePointer (FILE *fp) |
| virtual bool | setReadFcn (DT_GDB_VOLD::DtOldGdbNodeType type, DtOldGdbTerrainReaderNodeFcn fun) |
virtual
DtOldGdbTerrainReaderNodeFcn | readFcn (DT_GDB_VOLD::DtOldGdbNodeType type) |
| virtual bool | validityCheckVersionNumber (unsigned int versionNumberFromFile) |
| virtual bool | readTerrainData (FILE *fp) |
| virtual bool | adjustNewIndirectNodes (DtTerrainDatabase *terrainDb) |
| virtual DtGdbNode * | readNode (FILE *fp, DtGroup *parent, bool likelyToBeReferenced=false) |
| virtual bool | readSurface (FILE *fp, DtSurface &surface) |
| virtual bool | readFeature (FILE *fp, DtFeature *feature) |
| virtual bool | readCoordSys (FILE *fp, DtBaseCoordinateSystem *coordSys) |
Static Protected Member Functions |
| static DtGdbNode * | readGridPostList (DT_GDB_VOLD::DtOldGdbNodeType type, FILE *fp, DtOldGdbTerrainReader *me, DtGroup *parent) |
| static DtGdbNode * | readVertexList (DT_GDB_VOLD::DtOldGdbNodeType type, FILE *fp, DtOldGdbTerrainReader *me, DtGroup *parent) |
| static DtGdbNode * | readGroup (DT_GDB_VOLD::DtOldGdbNodeType type, FILE *fp, DtOldGdbTerrainReader *me, DtGroup *parent) |
| static DtGdbNode * | readPolyInd (DT_GDB_VOLD::DtOldGdbNodeType type, FILE *fp, DtOldGdbTerrainReader *me, DtGroup *parent) |
| static DtGdbNode * | readGrid (DT_GDB_VOLD::DtOldGdbNodeType type, FILE *fp, DtOldGdbTerrainReader *me, DtGroup *parent) |
| static DtGdbNode * | readFileNode (DT_GDB_VOLD::DtOldGdbNodeType type, FILE *fp, DtOldGdbTerrainReader *me, DtGroup *parent) |
| static DtGdbNode * | readRefGroup (DT_GDB_VOLD::DtOldGdbNodeType type, FILE *fp, DtOldGdbTerrainReader *me, DtGroup *parent) |
| static DtGdbNode * | readSpecificationList (DT_GDB_VOLD::DtOldGdbNodeType type, FILE *fp, DtOldGdbTerrainReader *me, DtGroup *parent) |
| static DtGdbNode * | readVectorNetwork (DT_GDB_VOLD::DtOldGdbNodeType type, FILE *fp, DtOldGdbTerrainReader *me, DtGroup *parent) |
| static DtGdbNode * | readSurfaceList (DT_GDB_VOLD::DtOldGdbNodeType type, FILE *fp, DtOldGdbTerrainReader *me, DtGroup *parent) |
| static DtGdbNode * | readPolyImm (DT_GDB_VOLD::DtOldGdbNodeType type, FILE *fp, DtOldGdbTerrainReader *me, DtGroup *parent) |
| static DtGdbNode * | readLOD (DT_GDB_VOLD::DtOldGdbNodeType type, FILE *fp, DtOldGdbTerrainReader *me, DtGroup *parent) |
| static DtGdbNode * | readDynamicCoordSys (DT_GDB_VOLD::DtOldGdbNodeType type, FILE *fp, DtOldGdbTerrainReader *me, DtGroup *parent) |
| static DtGdbNode * | readStaticCoordSys (DT_GDB_VOLD::DtOldGdbNodeType type, FILE *fp, DtOldGdbTerrainReader *me, DtGroup *parent) |
| static DtGdbNode * | readTerrainFeature (DT_GDB_VOLD::DtOldGdbNodeType type, FILE *fp, DtOldGdbTerrainReader *me, DtGroup *parent) |
| static DtGdbNode * | readCulturalFeature (DT_GDB_VOLD::DtOldGdbNodeType type, FILE *fp, DtOldGdbTerrainReader *me, DtGroup *parent) |
| static DtGdbNode * | readBuilding (DT_GDB_VOLD::DtOldGdbNodeType type, FILE *fp, DtOldGdbTerrainReader *me, DtGroup *parent) |
| static DtGdbNode * | readTree (DT_GDB_VOLD::DtOldGdbNodeType type, FILE *fp, DtOldGdbTerrainReader *me, DtGroup *parent) |
| static DtGdbNode * | readTriangleImm (DT_GDB_VOLD::DtOldGdbNodeType type, FILE *fp, DtOldGdbTerrainReader *me, DtGroup *parent) |
| static DtGdbNode * | readTriangleInd (DT_GDB_VOLD::DtOldGdbNodeType type, FILE *fp, DtOldGdbTerrainReader *me, DtGroup *parent) |
Protected Attributes |
| DtNodeMap * | myNodeMap |
| DtNodeReaderFunctions | myReaderFunctions |
| DtSurfaceManager * | mySurfaceMgrPtr |
| DtVertexManager | myImmPolyVertexManager |
| DtSurfaceManager | myImmPolySurfaceManager |
| std::vector< DtPolygonIndirect * > | myImmPolyNodes |
| std::vector< DtTriangleIndirect * > | myImmTriNodes |
Private Member Functions |
| | DtOldGdbTerrainReader (const DtOldGdbTerrainReader &original) |
| const DtOldGdbTerrainReader & | operator= (const DtOldGdbTerrainReader &original) |