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
DtGdbTerrainV204Reader Class Reference
Inheritance diagram for DtGdbTerrainV204Reader:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 DtGdbTerrainV204Reader ()
virtual ~DtGdbTerrainV204Reader ()
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 bool readFrom (FILE *fp, DtTerrainDatabase *terrain)
virtual bool validityCheckVersionNumber (unsigned int versionNumberFromFile)
virtual DtGdbNodereadNode (FILE *fp, DtGroup *parent)
virtual bool setReadFcn (DtGdbNode::DtGdbNodeType type, DtGdbTerrainV204ReaderNodeFcn fun)
virtual
DtGdbTerrainV204ReaderNodeFcn 
readFcn (DtGdbNode::DtGdbNodeType type)
virtual bool readSurface (FILE *fp, DtSurface &surface)
virtual bool readNetworkNode (FILE *fp, DtNetworkNode *node, unsigned int topology, int numEdges)
virtual bool readNetworkSpecElement (FILE *fp, DtNetworkSpecElement *elem)
virtual bool readNetworkSegment (FILE *fp, DtNetworkSegmentHelper *seg, unsigned int topology)
virtual bool readNetworkEdge (FILE *fp, DtNetworkEdge *edge, unsigned int topology, unsigned int &numSegments, std::vector< unsigned int > &segmentIndices, 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 void printReadNodeCount ()

Static Protected Member Functions

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

Protected Attributes

unsigned int myOptionalDataFlagFromFile
DtGdbTerrainV204ReaderNodeFcnmyReaderFunctionTable

Private Member Functions

 DtGdbTerrainV204Reader (const DtGdbTerrainV204Reader &orig)
DtGdbTerrainV204Readeroperator= (const DtGdbTerrainV204Reader &orig)

Constructor & Destructor Documentation


Member Function Documentation

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

Reimplemented from DtGdbTerrainReader.

virtual const DtString DtGdbTerrainV204Reader::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 DtGdbTerrainV204Reader::readFromFile ( const DtFilename &  basename,
DtTerrainDatabase terrain 
) [virtual]

Reimplemented from DtGdbTerrainReader.

virtual bool DtGdbTerrainV204Reader::readFrom ( FILE *  fp,
DtTerrainDatabase terrain 
) [protected, virtual]
virtual bool DtGdbTerrainV204Reader::validityCheckVersionNumber ( unsigned int  versionNumberFromFile) [protected, virtual]
virtual DtGdbNode* DtGdbTerrainV204Reader::readNode ( FILE *  fp,
DtGroup parent 
) [protected, virtual]
static DtGdbNode* DtGdbTerrainV204Reader::readGroup ( DtGdbNode::DtGdbNodeType  type,
FILE *  fp,
DtGdbTerrainV204Reader me,
DtGroup parent 
) [static, protected]
static DtGdbNode* DtGdbTerrainV204Reader::readPolyInd ( DtGdbNode::DtGdbNodeType  type,
FILE *  fp,
DtGdbTerrainV204Reader me,
DtGroup parent 
) [static, protected]
static DtGdbNode* DtGdbTerrainV204Reader::readLOD ( DtGdbNode::DtGdbNodeType  type,
FILE *  fp,
DtGdbTerrainV204Reader me,
DtGroup parent 
) [static, protected]
static DtGdbNode* DtGdbTerrainV204Reader::readDynamicCoordSys ( DtGdbNode::DtGdbNodeType  type,
FILE *  fp,
DtGdbTerrainV204Reader me,
DtGroup parent 
) [static, protected]
static DtGdbNode* DtGdbTerrainV204Reader::readStaticCoordSys ( DtGdbNode::DtGdbNodeType  type,
FILE *  fp,
DtGdbTerrainV204Reader me,
DtGroup parent 
) [static, protected]
static DtGdbNode* DtGdbTerrainV204Reader::readTerrainFeature ( DtGdbNode::DtGdbNodeType  type,
FILE *  fp,
DtGdbTerrainV204Reader me,
DtGroup parent 
) [static, protected]
static DtGdbNode* DtGdbTerrainV204Reader::readCulturalFeature ( DtGdbNode::DtGdbNodeType  type,
FILE *  fp,
DtGdbTerrainV204Reader me,
DtGroup parent 
) [static, protected]
static DtGdbNode* DtGdbTerrainV204Reader::readBuilding ( DtGdbNode::DtGdbNodeType  type,
FILE *  fp,
DtGdbTerrainV204Reader me,
DtGroup parent 
) [static, protected]
static DtGdbNode* DtGdbTerrainV204Reader::readTree ( DtGdbNode::DtGdbNodeType  type,
FILE *  fp,
DtGdbTerrainV204Reader me,
DtGroup parent 
) [static, protected]
static DtGdbNode* DtGdbTerrainV204Reader::readTriangleInd ( DtGdbNode::DtGdbNodeType  type,
FILE *  fp,
DtGdbTerrainV204Reader me,
DtGroup parent 
) [static, protected]
static DtGdbNode* DtGdbTerrainV204Reader::readFileNode ( DtGdbNode::DtGdbNodeType  type,
FILE *  fp,
DtGdbTerrainV204Reader me,
DtGroup parent 
) [static, protected]
virtual bool DtGdbTerrainV204Reader::readSurface ( FILE *  fp,
DtSurface surface 
) [protected, virtual]
virtual bool DtGdbTerrainV204Reader::readNetworkNode ( FILE *  fp,
DtNetworkNode node,
unsigned int  topology,
int  numEdges 
) [protected, virtual]
virtual bool DtGdbTerrainV204Reader::readNetworkSpecElement ( FILE *  fp,
DtNetworkSpecElement elem 
) [protected, virtual]
virtual bool DtGdbTerrainV204Reader::readNetworkSegment ( FILE *  fp,
DtNetworkSegmentHelper seg,
unsigned int  topology 
) [protected, virtual]
virtual bool DtGdbTerrainV204Reader::readNetworkEdge ( FILE *  fp,
DtNetworkEdge edge,
unsigned int  topology,
unsigned int &  numSegments,
std::vector< unsigned int > &  segmentIndices,
unsigned int &  startNodeIndex,
unsigned int &  endNodeIndex 
) [protected, virtual]
virtual bool DtGdbTerrainV204Reader::readTerrainData ( FILE *  fp) [protected, virtual]
virtual bool DtGdbTerrainV204Reader::readFeatureData ( FILE *  fp) [protected, virtual]
virtual bool DtGdbTerrainV204Reader::readSurfaceManager ( FILE *  fp) [protected, virtual]
virtual bool DtGdbTerrainV204Reader::readSpecificationManager ( FILE *  fp) [protected, virtual]
virtual bool DtGdbTerrainV204Reader::readVertexManager ( FILE *  fp) [protected, virtual]
virtual bool DtGdbTerrainV204Reader::readVectorNetwork ( FILE *  fp) [protected, virtual]
virtual bool DtGdbTerrainV204Reader::readCoordSys ( FILE *  fp,
DtBaseCoordinateSystem coordSys 
) [protected, virtual]
virtual bool DtGdbTerrainV204Reader::readFeature ( FILE *  fp,
DtFeature feature 
) [protected, virtual]
virtual void DtGdbTerrainV204Reader::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)