![]() |
VR-Forces Developer's Guide
|
This is the abstract base class for all terrain records in a metafile.

Public Member Functions | |
| DtTerrainMetafileRecord () | |
| virtual | ~DtTerrainMetafileRecord () |
| DtTerrainMetafileRecord (const DtTerrainMetafileRecord &orig) | |
| DtTerrainMetafileRecord & | operator= (const DtTerrainMetafileRecord &orig) |
| virtual const DtFilename & | filename () const |
| virtual void | setFilename (const DtFilename &name) |
| virtual DtConfigCategoryType | recordCategory () const |
| virtual const unsigned int | terrainType () const |
| virtual void | resetFileLists () |
| virtual bool | get (std::istream &stream) |
| virtual bool | processToken (std::istream &stream, DtString &token) |
Public Member Functions inherited from DtMetafileRecord | |
| DtMetafileRecord () | |
| virtual | ~DtMetafileRecord () |
| DtMetafileRecord (const DtMetafileRecord &orig) | |
| DtMetafileRecord & | operator= (const DtMetafileRecord &orig) |
| virtual bool | init () |
| virtual DtString | recordTypeName () const =0 |
| virtual bool | canImport () |
| virtual bool | put (std::ostream &stream) const |
| virtual bool | getAttribute (const DtString attrName, DtString &value, DtString &type, unsigned index=0) |
| virtual bool | setAttribute (DtString attrName, DtString value) |
| virtual const DtTerrainInitializer * | initializer () const |
| virtual DtTerrainInitializer * | initializer () |
| virtual void | setInitializer (DtTerrainInitializer *init) |
| virtual const int | recordKey () |
| virtual void | setRecordKey (const int key) |
| virtual const DtPropertyNamesMap | properties () const |
| virtual const DtString & | recordString () const |
| virtual void | setPath (const DtFilename &) |
| virtual const DtFilename & | path () const |
| bool | isInt (const DtString &valueIn) |
| bool | isDouble (const DtString &valueIn) |
| bool | isColor (const DtString &valueIn) |
| bool | isPoint (const DtString &valueIn) |
| bool | isBool (const DtString &valueIn) |
| bool | toInt (const DtString &valueIn, int &valueOut) |
| bool | toDouble (const DtString &valueIn, double &valueOut) |
| bool | toColor (const DtString &valueIn, DtColor &valueOut) |
| bool | toPoint (const DtString &valueIn, DtPoint &valueOut) |
| bool | toBool (const DtString &valueIn, bool &valueOut) |
Protected Member Functions | |
| virtual bool | writeAttributes (std::ostream &stream) const |
| virtual bool | getAttribute (const DtString attrName, DtString &value, unsigned index=0) |
| virtual bool | setToken (const DtString &token, const DtString value) |
Protected Attributes | |
| long | myZone |
| DtPoint | myDatabaseOrigin |
| bool | myOriginSet |
| DtFilename | myFile |
| unsigned int | myTerrainType |
Protected Attributes inherited from DtMetafileRecord | |
| DtTerrainInitializer * | mypInitializer |
| DtString | myRecordString |
| int | myRecordKey |
| DtPropertyNamesMap | myAttributeNames |
| bool | myCanImport |
| DtFilename | myPath |
Static Protected Attributes | |
| static const DtString | theZone |
| static const DtString | theOrigin |
| static const DtString | theNumVertices |
| static const DtString | theNumSurfaces |
| static const DtString | theIsLargeTerrain |
Static Protected Attributes inherited from DtMetafileRecord | |
| static const DtString | theImport |
| DtTerrainMetafileRecord::DtTerrainMetafileRecord | ( | ) |
default constructor.
|
virtual |
destructor
| DtTerrainMetafileRecord::DtTerrainMetafileRecord | ( | const DtTerrainMetafileRecord & | orig | ) |
copy constructor
| DtTerrainMetafileRecord& DtTerrainMetafileRecord::operator= | ( | const DtTerrainMetafileRecord & | orig | ) |
assignment operator
|
virtual |
Returns filename of database.
|
virtual |
Reimplemented in DtC7bMetafileRecord.
|
virtual |
Returns DtConfigTerrainType;.
Implements DtMetafileRecord.
Specfic kind of terrain source.
|
virtual |
Clears the terrain file initializer list.
Reimplemented from DtMetafileRecord.
Reimplemented in DtShapeMetafileRecord.
|
virtual |
Read self from stream.
Reimplemented from DtMetafileRecord.
Reimplemented in DtShapeMetafileRecord, DtFltMetafileRecord, DtC4bMetafileRecord, DtAsciiMetafileRecord, DtC7bMetafileRecord, DtDtedMetafileRecord, DtMetaFlightMetafileRecord, and DtGdbMetafileRecord.
|
virtual |
Identifies a token or passes it to the parent class.
Reimplemented from DtMetafileRecord.
Reimplemented in DtShapeMetafileRecord, DtFltMetafileRecord, DtAsciiMetafileRecord, DtC4bMetafileRecord, DtC7bMetafileRecord, DtDtedMetafileRecord, DtMetaFlightMetafileRecord, and DtGdbMetafileRecord.
|
protectedvirtual |
Write attributes to stream. This is called by put(stream)
Reimplemented from DtMetafileRecord.
Reimplemented in DtShapeMetafileRecord, DtFltMetafileRecord, DtAsciiMetafileRecord, DtC7bMetafileRecord, DtC4bMetafileRecord, DtDtedMetafileRecord, DtGdbMetafileRecord, and DtMetaFlightMetafileRecord.
|
protectedvirtual |
Given the name of a record's attribute, returns its value in the 'value' parameter. Returns True if successful; false otherwise.
Reimplemented from DtMetafileRecord.
Reimplemented in DtShapeMetafileRecord, DtFltMetafileRecord, DtAsciiMetafileRecord, DtC4bMetafileRecord, DtC7bMetafileRecord, DtDtedMetafileRecord, DtGdbMetafileRecord, and DtMetaFlightMetafileRecord.
|
protectedvirtual |
identifies a token and returns true if the value can be set to it, false otherwise
Reimplemented from DtMetafileRecord.
Reimplemented in DtShapeMetafileRecord, DtC4bMetafileRecord, DtFltMetafileRecord, DtAsciiMetafileRecord, DtC7bMetafileRecord, DtDtedMetafileRecord, DtGdbMetafileRecord, and DtMetaFlightMetafileRecord.
|
staticprotected |
These variables will be used to override any latitude/longitude or zone information found in header files.
|
staticprotected |
Note that latitude and longitude origin will be defined as latitude, longitude, 0.0 (the z value must be 0.0)
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
protected |
|
protected |
|
protected |
|
protected |