![]() |
VR-Forces Developer's Guide
|
The DtGdbTerrainReader class is responsible for loading a GDB terrain database from file, presumably on disk, into a specified DtTerrainDatabase in memory.

Public Member Functions | |
| DtGdbTerrainReader () | |
| virtual | ~DtGdbTerrainReader () |
| virtual bool | loadTerrain (const DtFilename &filename, DtTerrainDatabase *terrain) |
| virtual bool | loadTerrain (const DtFilename &filename, DtTerrainDatabase *terrain, const DtTerrainInitializer *initializer) |
| virtual const DtString | dataType () const |
| virtual bool | readFromFile (const DtFilename &basename, DtTerrainDatabase *terrain) |
| virtual Coordinate_System * | coordinateSystem (const DtFilename &filename) |
| virtual int | optionalFileFlags (const DtFilename &filename) |
Public Member Functions inherited from DtTerrainReader | |
| DtTerrainReader () | |
| virtual | ~DtTerrainReader () |
| virtual DtTerrainDatabase * | terrainDb () |
| virtual bool | preprocessTerrain (const DtTerrainFileInitializer &terrainInitializer, DtTerrainDatabase &terrainDb) const |
| void | setTerrainInitializer (const DtTerrainInitializer *initializer) |
| const DtTerrainInitializer * | terrainInitializer () const |
Static Public Member Functions | |
| static DtTerrainReader * | create () |
Private Member Functions | |
| DtGdbTerrainReader (const DtGdbTerrainReader &original) | |
| const DtGdbTerrainReader & | operator= (const DtGdbTerrainReader &original) |
Private Attributes | |
| DtTerrainFileVersionNumber | myVersionNumberFromFile |
Additional Inherited Members | |
Protected Attributes inherited from DtTerrainReader | |
| DtTerrainDatabase * | myTerrainDatabase |
| DtFilename | myFilename |
| const DtTerrainInitializer * | myTerrainInitializer |
| DtGdbTerrainReader::DtGdbTerrainReader | ( | ) |
Default constructor.
|
virtual |
Destructor.
|
private |
Copy constructor and Assignment operator not implemented This class is not copyable or assignable.
|
private |
|
virtual |
Loads terrain database file named filename, returning the data in terrain. The terrain pointer passed in must be initialized before calling loadTerrain.
Implements DtTerrainReader.
|
virtual |
Loads terrain database file named filename, returning the data in terrain. The initializer object is used to pass in additional information about the terrain to be loaded. The terrain pointer passed in must be initialized before calling loadTerrain.
Implements DtTerrainReader.
|
static |
|
virtual |
Returns the type of file this database was loaded from. This class returns "gdb". Override this function in derived terrain db classes.
Implements DtTerrainReader.
Reimplemented in DtGdbTerrainV203Reader, DtOldGdbTerrainReader, DtGdbTerrainV205Reader, DtGdbTerrainV209Reader, and DtGdbTerrainV204Reader.
|
virtual |
Reimplemented in DtGdbTerrainV203Reader, DtOldGdbTerrainReader, DtGdbTerrainV205Reader, DtGdbTerrainV209Reader, and DtGdbTerrainV204Reader.
|
virtual |
Implements DtTerrainReader.
|
virtual |
Implements DtTerrainReader.
|
protected |
|
protected |
|
protected |
|
protectedvirtual |
Reimplemented in DtOldGdbTerrainReader, DtGdbTerrainV205Reader, and DtGdbTerrainV209Reader.
|
protectedvirtual |
Opens the file if possible, and then reads the filename.
|
protectedvirtual |
Reads version number from open file pointer and leaves file open.
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
Reads the spatial subdivision info from the file and fills it into the descriptor.
|
private |