![]() |
VR-Forces 5.0.2 Developer's Guide
|
This is a utility class that contains functionality for replacing SpeedTree model definition references with appropriate geometric representations for use in the simulation engine.
Public Types | |
| typedef boost::unordered_map < std::string, std::string > | DtStringStringMap |
Public Member Functions | |
| DtSpeedTreeReplacer (makVrv::DtDe &displayEngine) | |
| virtual | ~DtSpeedTreeReplacer () |
| virtual void | replaceSpeedTrees (makArchives::DtTerrainRecord &terrainRecord) |
| virtual void | printSummary (DtOutputStream &stream, DtOutputStream *errorStream=0) const |
| virtual void | setLogErrorsWhileParsing (bool val) |
| virtual void | replaceSpeedTrees (makArchives::DtPropRecords &propRecords) |
| virtual bool | isSpeedTreeModelDef (const std::string &modelDef) const |
| virtual std::string | findGeometricModelDefinition (const std::string &speedTreeModelDef) |
| virtual bool | findGeometricModelDefinitionWithExt (std::string startModelDef, const std::string &extention, std::string &result) |
Protected Types | |
| typedef tbb::spin_rw_mutex | Mutex |
Protected Attributes | |
| Mutex | myMutex |
| makVrv::DtDe & | myDisplayEngine |
| bool | myLogErrorsWhileParsing |
| DtStringStringMap | myReplacementMap |
| std::set< std::string > | myNoReplacementAvailableSet |
| std::list< std::string > | mySimExtensionList |
Private Member Functions | |
| DtSpeedTreeReplacer () | |
| DtSpeedTreeReplacer (const DtSpeedTreeReplacer &orig) | |
| DtSpeedTreeReplacer & | operator= (const DtSpeedTreeReplacer &orig) |
| typedef boost::unordered_map<std::string, std::string> DtSpeedTreeReplacer::DtStringStringMap |
|
protected |
| DtSpeedTreeReplacer::DtSpeedTreeReplacer | ( | makVrv::DtDe & | displayEngine | ) |
|
virtual |
|
private |
Not Implemented.
|
private |
Not Implemented.
|
private |
Not Implemented.
|
virtual |
Replaces any references to speedtrees in the provided terrain record with equivalent geometric representations.
|
virtual |
|
virtual |
|
virtual |
Replaces references in the specified list of prop records.
|
virtual |
|
virtual |
|
virtual |
|
mutableprotected |
|
protected |
|
protected |
|
protected |
Map of ST model definition name to the model definition to replace it with. This map is build up during replaceSpeedTrees().
|
protected |
List of ST model definitions for which no replacement is available.
|
protected |
A list (set up in the constructor) of the extensions to look for to a model definition when looking for a geometric version. They will be tested in order, with the first extension found being used.