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

List of all members.

Public Member Functions

 DtGdbTerrainWriter ()
virtual bool writeTerrain (const DtFilename &filename, DtTerrainDatabase *terrain)
virtual ~DtGdbTerrainWriter ()
virtual const DtString dataType () const

Static Public Member Functions

static DtTerrainWritercreate ()

Protected Member Functions

virtual bool writeTo (FILE *fp, DtTerrainDatabase *terrain)
 DtGdbTerrainWriter (const DtGdbTerrainWriter &orig)
DtGdbTerrainWriteroperator= (const DtGdbTerrainWriter &orig)
virtual bool writeVersionNumber (FILE *fp)
virtual bool writeTerrainIntersectionModelType (FILE *fp)
virtual bool writeOptionalFlags (FILE *fp, int optionalFlags)
virtual bool writeCoordinateSystem (FILE *fp)
virtual bool writeNode (FILE *fp, DtGdbNode *node)
virtual bool setWriteFcn (DtGdbNode::DtGdbNodeType type, DtGdbTerrainWriterNodeFcn fun)
virtual DtGdbTerrainWriterNodeFcn writeFcn (DtGdbNode::DtGdbNodeType type)
virtual bool writeSpheroidInformation (FILE *fp)
virtual bool writeVertexManager (FILE *fp)
virtual bool writeSurfaceManager (FILE *fp)
virtual bool writeSurface (FILE *fp, DtSurface &surface)
virtual bool writeCoordSys (FILE *fp, DtBaseCoordinateSystem *coordSys)
virtual bool writeSpecificationManager (FILE *fp)
virtual bool writeVectorNetwork (FILE *fp)
virtual bool writeNetworkNode (FILE *fp, DtNetworkNode *node)
virtual bool writeNetworkEdge (FILE *fp, DtNetworkEdge *edge)
virtual bool writeNetworkSpecElement (FILE *fp, DtNetworkSpecElement *elem)
virtual bool writeFeature (FILE *fp, DtFeature *feature)
bool fileHasOptionalData (DtTerrainFileOptionalData optData)
virtual bool writeSpatialSubdivision (FILE *fp, const DtSpatialSubdivisionTerrainIntersectorDescriptor &descriptor)

Static Protected Member Functions

static bool writeGroup (DtGdbNode *node, FILE *fp, DtGdbTerrainWriter *me)
static bool writeLOD (DtGdbNode *node, FILE *fp, DtGdbTerrainWriter *me)
static bool writeDynamicCoordSys (DtGdbNode *node, FILE *fp, DtGdbTerrainWriter *me)
static bool writeStaticCoordSys (DtGdbNode *node, FILE *fp, DtGdbTerrainWriter *me)
static bool writeTerrainFeature (DtGdbNode *node, FILE *fp, DtGdbTerrainWriter *me)
static bool writeCulturalFeature (DtGdbNode *node, FILE *fp, DtGdbTerrainWriter *me)
static bool writeBuilding (DtGdbNode *node, FILE *fp, DtGdbTerrainWriter *me)
static bool writeTree (DtGdbNode *node, FILE *fp, DtGdbTerrainWriter *me)
static bool writePolyInd (DtGdbNode *node, FILE *fp, DtGdbTerrainWriter *me)
static bool writeTriangleInd (DtGdbNode *node, FILE *fp, DtGdbTerrainWriter *me)
static bool writeFileNode (DtGdbNode *node, FILE *fp, DtGdbTerrainWriter *me)

Protected Attributes

DtGdbTerrainWriterNodeFcnmyWriterFunctionTable

Static Protected Attributes

static unsigned int DtTempSpecificationMgrVersionNumber

Constructor & Destructor Documentation


Member Function Documentation

virtual bool DtGdbTerrainWriter::writeTerrain ( const DtFilename &  filename,
DtTerrainDatabase terrain 
) [virtual]

Implements DtTerrainWriter.

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

Implements DtTerrainWriter.

virtual bool DtGdbTerrainWriter::writeTo ( FILE *  fp,
DtTerrainDatabase terrain 
) [protected, virtual]
DtGdbTerrainWriter& DtGdbTerrainWriter::operator= ( const DtGdbTerrainWriter orig) [protected]
virtual bool DtGdbTerrainWriter::writeVersionNumber ( FILE *  fp) [protected, virtual]
virtual bool DtGdbTerrainWriter::writeTerrainIntersectionModelType ( FILE *  fp) [protected, virtual]
virtual bool DtGdbTerrainWriter::writeOptionalFlags ( FILE *  fp,
int  optionalFlags 
) [protected, virtual]
virtual bool DtGdbTerrainWriter::writeCoordinateSystem ( FILE *  fp) [protected, virtual]
virtual bool DtGdbTerrainWriter::writeNode ( FILE *  fp,
DtGdbNode node 
) [protected, virtual]
virtual bool DtGdbTerrainWriter::writeSpheroidInformation ( FILE *  fp) [protected, virtual]
static bool DtGdbTerrainWriter::writeGroup ( DtGdbNode node,
FILE *  fp,
DtGdbTerrainWriter me 
) [static, protected]
static bool DtGdbTerrainWriter::writeLOD ( DtGdbNode node,
FILE *  fp,
DtGdbTerrainWriter me 
) [static, protected]
static bool DtGdbTerrainWriter::writeDynamicCoordSys ( DtGdbNode node,
FILE *  fp,
DtGdbTerrainWriter me 
) [static, protected]
static bool DtGdbTerrainWriter::writeStaticCoordSys ( DtGdbNode node,
FILE *  fp,
DtGdbTerrainWriter me 
) [static, protected]
static bool DtGdbTerrainWriter::writeTerrainFeature ( DtGdbNode node,
FILE *  fp,
DtGdbTerrainWriter me 
) [static, protected]
static bool DtGdbTerrainWriter::writeCulturalFeature ( DtGdbNode node,
FILE *  fp,
DtGdbTerrainWriter me 
) [static, protected]
static bool DtGdbTerrainWriter::writeBuilding ( DtGdbNode node,
FILE *  fp,
DtGdbTerrainWriter me 
) [static, protected]
static bool DtGdbTerrainWriter::writeTree ( DtGdbNode node,
FILE *  fp,
DtGdbTerrainWriter me 
) [static, protected]
static bool DtGdbTerrainWriter::writePolyInd ( DtGdbNode node,
FILE *  fp,
DtGdbTerrainWriter me 
) [static, protected]
static bool DtGdbTerrainWriter::writeTriangleInd ( DtGdbNode node,
FILE *  fp,
DtGdbTerrainWriter me 
) [static, protected]
static bool DtGdbTerrainWriter::writeFileNode ( DtGdbNode node,
FILE *  fp,
DtGdbTerrainWriter me 
) [static, protected]
virtual bool DtGdbTerrainWriter::writeVertexManager ( FILE *  fp) [protected, virtual]
virtual bool DtGdbTerrainWriter::writeSurfaceManager ( FILE *  fp) [protected, virtual]
virtual bool DtGdbTerrainWriter::writeSurface ( FILE *  fp,
DtSurface surface 
) [protected, virtual]
virtual bool DtGdbTerrainWriter::writeCoordSys ( FILE *  fp,
DtBaseCoordinateSystem coordSys 
) [protected, virtual]
virtual bool DtGdbTerrainWriter::writeSpecificationManager ( FILE *  fp) [protected, virtual]
virtual bool DtGdbTerrainWriter::writeVectorNetwork ( FILE *  fp) [protected, virtual]
virtual bool DtGdbTerrainWriter::writeNetworkNode ( FILE *  fp,
DtNetworkNode node 
) [protected, virtual]
virtual bool DtGdbTerrainWriter::writeNetworkEdge ( FILE *  fp,
DtNetworkEdge edge 
) [protected, virtual]
virtual bool DtGdbTerrainWriter::writeNetworkSpecElement ( FILE *  fp,
DtNetworkSpecElement elem 
) [protected, virtual]
virtual bool DtGdbTerrainWriter::writeFeature ( FILE *  fp,
DtFeature feature 
) [protected, virtual]
virtual bool DtGdbTerrainWriter::writeSpatialSubdivision ( FILE *  fp,
const DtSpatialSubdivisionTerrainIntersectorDescriptor descriptor 
) [protected, virtual]

Member Data Documentation


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)