VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | 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]

Public Member Functions

 DtGdbTerrainWriter ()
 
virtual bool writeTerrain (const DtFilename &filename, DtTerrainDatabase *terrain)
 
virtual ~DtGdbTerrainWriter ()
 
virtual const DtString dataType () const
 
- Public Member Functions inherited from DtTerrainWriter
 DtTerrainWriter ()
 
virtual ~DtTerrainWriter ()
 
virtual DtTerrainDatabaseterrainDb ()
 

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, DtNetworkSpecificationElement *elem)
 
virtual bool writeFeature (FILE *fp, DtFeature *feature)
 
bool fileHasOptionalData (DtTerrainFileOptionalData optData)
 
virtual bool writeSpatialSubdivision (FILE *fp, const DtSpatialSubdivisionTerrainIntersectorDescriptor &descriptor)
 
- Protected Member Functions inherited from DtTerrainWriter
void init (const char *filename, DtTerrainDatabase *terrain)
 
 DtTerrainWriter (const DtTerrainWriter &orig)
 
DtTerrainWriteroperator= (const DtTerrainWriter &orig)
 

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
 
- Protected Attributes inherited from DtTerrainWriter
DtTerrainDatabasemyTerrainDatabase
 
DtFilename myFilename
 

Static Protected Attributes

static unsigned int DtTempSpecificationMgrVersionNumber
 

Constructor & Destructor Documentation

DtGdbTerrainWriter::DtGdbTerrainWriter ( )
virtual DtGdbTerrainWriter::~DtGdbTerrainWriter ( )
virtual
DtGdbTerrainWriter::DtGdbTerrainWriter ( const DtGdbTerrainWriter orig)
protected

Member Function Documentation

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

Implements DtTerrainWriter.

static DtTerrainWriter* DtGdbTerrainWriter::create ( )
static
virtual const DtString DtGdbTerrainWriter::dataType ( ) const
virtual

Implements DtTerrainWriter.

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

Member Data Documentation

unsigned int DtGdbTerrainWriter::DtTempSpecificationMgrVersionNumber
staticprotected
DtGdbTerrainWriterNodeFcn* DtGdbTerrainWriter::myWriterFunctionTable
protected

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

Document ID: Generated on Wed Mar 27 22:49:11 EDT 2024 from SVN revision 264633
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)