VR-Forces 4.0.4 Class Documentation
Public Member Functions | Static Public Member Functions | Protected Member Functions | Static Protected Member Functions | Protected Attributes | Private Member Functions
DtGdbTerrainV205Reader Class Reference
Inheritance diagram for DtGdbTerrainV205Reader:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 DtGdbTerrainV205Reader ()
virtual ~DtGdbTerrainV205Reader ()
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 DtTerrainReadercreate ()

Protected Member Functions

virtual void resetStatistics ()
virtual bool readFrom (FILE *fp, DtTerrainDatabase *terrain)
virtual bool readCoordinateSystem (FILE *fp)
virtual bool validityCheckVersionNumber (unsigned int versionNumberFromFile)
virtual DtGdbNodereadNode (FILE *fp, DtGroup *parent)
virtual bool setReadFcn (DtGdbNode::DtGdbNodeType type, DtGdbTerrainV205ReaderNodeFcn fun)
virtual
DtGdbTerrainV205ReaderNodeFcn 
readFcn (DtGdbNode::DtGdbNodeType type)
virtual bool readSurface (FILE *fp, DtSurface &surface)
virtual bool readNetworkNode (FILE *fp, DtNetworkNode *node, std::map< unsigned, unsigned > &oldAddressToNewAddressMap)
virtual bool readNetworkSpecElement (FILE *fp, DtNetworkSpecElement *elem)
virtual bool readNetworkEdge (FILE *fp, DtNetworkEdge *edge, unsigned int &startNodeIndex, unsigned int &endNodeIndex)
virtual bool readTerrainData (FILE *fp)
virtual bool readFeatureData (FILE *fp)
virtual bool readSurfaceManager (FILE *fp)
virtual bool readSpecificationManager (FILE *fp)
virtual bool readVertexManager (FILE *fp)
virtual bool readVectorNetwork (FILE *fp)
virtual bool readCoordSys (FILE *fp, DtBaseCoordinateSystem *coordSys)
virtual bool readFeature (FILE *fp, DtFeature *feature)
bool fileHasOptionalData (DtTerrainFileOptionalData optData)
virtual bool readSpheroidInformation (FILE *fp)
virtual void printReadNodeCount ()

Static Protected Member Functions

static DtGdbNodereadGroup (DtGdbNode::DtGdbNodeType type, FILE *fp, DtGdbTerrainV205Reader *me, DtGroup *parent)
static DtGdbNodereadPolyInd (DtGdbNode::DtGdbNodeType type, FILE *fp, DtGdbTerrainV205Reader *me, DtGroup *parent)
static DtGdbNodereadLOD (DtGdbNode::DtGdbNodeType type, FILE *fp, DtGdbTerrainV205Reader *me, DtGroup *parent)
static DtGdbNodereadDynamicCoordSys (DtGdbNode::DtGdbNodeType type, FILE *fp, DtGdbTerrainV205Reader *me, DtGroup *parent)
static DtGdbNodereadStaticCoordSys (DtGdbNode::DtGdbNodeType type, FILE *fp, DtGdbTerrainV205Reader *me, DtGroup *parent)
static DtGdbNodereadTerrainFeature (DtGdbNode::DtGdbNodeType type, FILE *fp, DtGdbTerrainV205Reader *me, DtGroup *parent)
static DtGdbNodereadCulturalFeature (DtGdbNode::DtGdbNodeType type, FILE *fp, DtGdbTerrainV205Reader *me, DtGroup *parent)
static DtGdbNodereadBuilding (DtGdbNode::DtGdbNodeType type, FILE *fp, DtGdbTerrainV205Reader *me, DtGroup *parent)
static DtGdbNodereadTree (DtGdbNode::DtGdbNodeType type, FILE *fp, DtGdbTerrainV205Reader *me, DtGroup *parent)
static DtGdbNodereadTriangleInd (DtGdbNode::DtGdbNodeType type, FILE *fp, DtGdbTerrainV205Reader *me, DtGroup *parent)
static DtGdbNodereadFileNode (DtGdbNode::DtGdbNodeType type, FILE *fp, DtGdbTerrainV205Reader *me, DtGroup *parent)

Protected Attributes

unsigned int myOptionalDataFlagFromFile
DtGdbTerrainV205ReaderNodeFcnmyReaderFunctionTable

Private Member Functions

 DtGdbTerrainV205Reader (const DtGdbTerrainV205Reader &orig)
DtGdbTerrainV205Readeroperator= (const DtGdbTerrainV205Reader &orig)

Constructor & Destructor Documentation


Member Function Documentation

DtGdbTerrainV205Reader& DtGdbTerrainV205Reader::operator= ( const DtGdbTerrainV205Reader orig) [private]

Reimplemented from DtGdbTerrainReader.

virtual const DtString DtGdbTerrainV205Reader::dataType ( ) const [virtual]

Returns the type of file this database was loaded from.

This class returns "gdb". Override this function in derived terrain db classes.

Reimplemented from DtGdbTerrainReader.

virtual bool DtGdbTerrainV205Reader::readFromFile ( const DtFilename &  basename,
DtTerrainDatabase terrain 
) [virtual]

Reimplemented from DtGdbTerrainReader.

virtual void DtGdbTerrainV205Reader::resetStatistics ( ) [protected, virtual]
virtual bool DtGdbTerrainV205Reader::readFrom ( FILE *  fp,
DtTerrainDatabase terrain 
) [protected, virtual]
virtual bool DtGdbTerrainV205Reader::readCoordinateSystem ( FILE *  fp) [protected, virtual]

Reimplemented from DtGdbTerrainReader.

virtual bool DtGdbTerrainV205Reader::validityCheckVersionNumber ( unsigned int  versionNumberFromFile) [protected, virtual]
virtual DtGdbNode* DtGdbTerrainV205Reader::readNode ( FILE *  fp,
DtGroup parent 
) [protected, virtual]
static DtGdbNode* DtGdbTerrainV205Reader::readGroup ( DtGdbNode::DtGdbNodeType  type,
FILE *  fp,
DtGdbTerrainV205Reader me,
DtGroup parent 
) [static, protected]
static DtGdbNode* DtGdbTerrainV205Reader::readPolyInd ( DtGdbNode::DtGdbNodeType  type,
FILE *  fp,
DtGdbTerrainV205Reader me,
DtGroup parent 
) [static, protected]
static DtGdbNode* DtGdbTerrainV205Reader::readLOD ( DtGdbNode::DtGdbNodeType  type,
FILE *  fp,
DtGdbTerrainV205Reader me,
DtGroup parent 
) [static, protected]
static DtGdbNode* DtGdbTerrainV205Reader::readDynamicCoordSys ( DtGdbNode::DtGdbNodeType  type,
FILE *  fp,
DtGdbTerrainV205Reader me,
DtGroup parent 
) [static, protected]
static DtGdbNode* DtGdbTerrainV205Reader::readStaticCoordSys ( DtGdbNode::DtGdbNodeType  type,
FILE *  fp,
DtGdbTerrainV205Reader me,
DtGroup parent 
) [static, protected]
static DtGdbNode* DtGdbTerrainV205Reader::readTerrainFeature ( DtGdbNode::DtGdbNodeType  type,
FILE *  fp,
DtGdbTerrainV205Reader me,
DtGroup parent 
) [static, protected]
static DtGdbNode* DtGdbTerrainV205Reader::readCulturalFeature ( DtGdbNode::DtGdbNodeType  type,
FILE *  fp,
DtGdbTerrainV205Reader me,
DtGroup parent 
) [static, protected]
static DtGdbNode* DtGdbTerrainV205Reader::readBuilding ( DtGdbNode::DtGdbNodeType  type,
FILE *  fp,
DtGdbTerrainV205Reader me,
DtGroup parent 
) [static, protected]
static DtGdbNode* DtGdbTerrainV205Reader::readTree ( DtGdbNode::DtGdbNodeType  type,
FILE *  fp,
DtGdbTerrainV205Reader me,
DtGroup parent 
) [static, protected]
static DtGdbNode* DtGdbTerrainV205Reader::readTriangleInd ( DtGdbNode::DtGdbNodeType  type,
FILE *  fp,
DtGdbTerrainV205Reader me,
DtGroup parent 
) [static, protected]
static DtGdbNode* DtGdbTerrainV205Reader::readFileNode ( DtGdbNode::DtGdbNodeType  type,
FILE *  fp,
DtGdbTerrainV205Reader me,
DtGroup parent 
) [static, protected]
virtual bool DtGdbTerrainV205Reader::readSurface ( FILE *  fp,
DtSurface surface 
) [protected, virtual]
virtual bool DtGdbTerrainV205Reader::readNetworkNode ( FILE *  fp,
DtNetworkNode node,
std::map< unsigned, unsigned > &  oldAddressToNewAddressMap 
) [protected, virtual]
virtual bool DtGdbTerrainV205Reader::readNetworkSpecElement ( FILE *  fp,
DtNetworkSpecElement elem 
) [protected, virtual]
virtual bool DtGdbTerrainV205Reader::readNetworkEdge ( FILE *  fp,
DtNetworkEdge edge,
unsigned int &  startNodeIndex,
unsigned int &  endNodeIndex 
) [protected, virtual]
virtual bool DtGdbTerrainV205Reader::readTerrainData ( FILE *  fp) [protected, virtual]
virtual bool DtGdbTerrainV205Reader::readFeatureData ( FILE *  fp) [protected, virtual]
virtual bool DtGdbTerrainV205Reader::readSurfaceManager ( FILE *  fp) [protected, virtual]
virtual bool DtGdbTerrainV205Reader::readSpecificationManager ( FILE *  fp) [protected, virtual]
virtual bool DtGdbTerrainV205Reader::readVertexManager ( FILE *  fp) [protected, virtual]
virtual bool DtGdbTerrainV205Reader::readVectorNetwork ( FILE *  fp) [protected, virtual]
virtual bool DtGdbTerrainV205Reader::readCoordSys ( FILE *  fp,
DtBaseCoordinateSystem coordSys 
) [protected, virtual]
virtual bool DtGdbTerrainV205Reader::readFeature ( FILE *  fp,
DtFeature feature 
) [protected, virtual]
virtual bool DtGdbTerrainV205Reader::readSpheroidInformation ( FILE *  fp) [protected, virtual]
virtual void DtGdbTerrainV205Reader::printReadNodeCount ( ) [protected, virtual]

Member Data Documentation

Referenced by fileHasOptionalData().


The documentation for this class was generated from the following file:

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)