![]() |
VR-Forces 4.10 Class Documentation
|
This class is the interface for a scenario description importer/exporter. More...

Public Member Functions | |
| DtScenarioDescriptionImporterExporter () | |
| CTOR Derived classes will need to create a parser. More... | |
| virtual | ~DtScenarioDescriptionImporterExporter () |
| DTOR. More... | |
| virtual bool | loadScenarioDescription (const DtFilename &file, const std::map< std::string, std::string > &importData)=0 |
| const DtScenario & | scenario () const |
| const std::string & | error () const |
| virtual DtScenarioDescriptionImporterExporter * | clone ()=0 |
| Clone to create a new copy of the object. Will be used as a "clean" version for import. More... | |
| virtual bool | importIntoSimulation (DtSimManager *)=0 |
| Imports into the simulation. More... | |
| virtual bool | importFromSimulation (DtSimManager *, const std::map< std::string, std::string > &exportData, const DtMsdlHierarchyPropertyMappings &)=0 |
| Imports from the simulation into internal structures. More... | |
| virtual bool | saveScenarioDescription (const DtFilename &file, const DtScenario &) const =0 |
| Saves the scenario description information to the specified file. More... | |
| virtual void | setDesiredForce (int force) |
| virtual DtObjectParser * | parser ()=0 |
| Returns parser, if doesn't exist yet will create it. More... | |
| virtual std::string | supportedExtensions ()=0 |
| Returns a space delimeted list of the extensions supported (i.e. "xml" or "csv txt") More... | |
| virtual bool | canImportFile (const DtFilename &)=0 |
| Returns true if the supplied file can be loaded by this importer. More... | |
| virtual bool | complete () const |
| Return true if import is complete. Default is true. More... | |
Protected Attributes | |
| DtScenario | myScenario |
| std::string | myError |
| DtObjectParser * | myParser |
| DtForceType | myDesiredForce |
This class is the interface for a scenario description importer/exporter.
Subclasses will implement the specified virtual methods to load/export the scenario description file.
| DtScenarioDescriptionImporterExporter::DtScenarioDescriptionImporterExporter | ( | ) |
CTOR Derived classes will need to create a parser.
|
virtual |
DTOR.
|
pure virtual |
| const DtScenario& DtScenarioDescriptionImporterExporter::scenario | ( | ) | const |
| const std::string& DtScenarioDescriptionImporterExporter::error | ( | ) | const |
|
pure virtual |
Clone to create a new copy of the object. Will be used as a "clean" version for import.
Implemented in DtMsdlScenarioDescriptionImporterExporter, makVrf::DtVrfMsdlOrbatImporterExporter, DtVrfACOScenarioDescriptionImporterExporter, DtACOScenarioDescriptionImporterExporter, DtExCSVScenarioDescriptionImporterExporter, DtCsvScenarioDescriptionImporterExporter, DtVrfCsvScenarioDescriptionImporterExporter, DtVrfCSVScenarioDescriptionImporterExporter, DtTleScenarioDescriptionImporterExporter, DtVrfMsdlScenarioDescriptionImporterExporter, and DtVrfTleScenarioDescriptionImporterExporter.
|
pure virtual |
Imports into the simulation.
DtSimManager is not defined at this level, so subclasses at vrfobjcore level must implement
Implemented in DtMsdlScenarioDescriptionImporterExporter, DtVrfACOScenarioDescriptionImporterExporter, DtACOScenarioDescriptionImporterExporter, DtExCSVScenarioDescriptionImporterExporter, DtCsvScenarioDescriptionImporterExporter, DtVrfCsvScenarioDescriptionImporterExporter, DtVrfCSVScenarioDescriptionImporterExporter, DtTleScenarioDescriptionImporterExporter, DtVrfMsdlScenarioDescriptionImporterExporter, and DtVrfTleScenarioDescriptionImporterExporter.
|
pure virtual |
Imports from the simulation into internal structures.
DtSimManager is not defined at this level, so subclasses at vrfobjcore level must implement
Implemented in DtMsdlScenarioDescriptionImporterExporter, DtVrfACOScenarioDescriptionImporterExporter, DtACOScenarioDescriptionImporterExporter, DtExCSVScenarioDescriptionImporterExporter, DtCsvScenarioDescriptionImporterExporter, DtVrfCsvScenarioDescriptionImporterExporter, DtVrfCSVScenarioDescriptionImporterExporter, DtTleScenarioDescriptionImporterExporter, DtVrfMsdlScenarioDescriptionImporterExporter, and DtVrfTleScenarioDescriptionImporterExporter.
|
pure virtual |
Saves the scenario description information to the specified file.
Implemented in DtMsdlScenarioDescriptionImporterExporter, DtACOScenarioDescriptionImporterExporter, DtExCSVScenarioDescriptionImporterExporter, DtCsvScenarioDescriptionImporterExporter, and DtTleScenarioDescriptionImporterExporter.
|
virtual |
|
pure virtual |
Returns parser, if doesn't exist yet will create it.
Implemented in DtMsdlScenarioDescriptionImporterExporter, DtCsvScenarioDescriptionImporterExporter, DtACOScenarioDescriptionImporterExporter, DtExCSVScenarioDescriptionImporterExporter, and DtTleScenarioDescriptionImporterExporter.
|
pure virtual |
Returns a space delimeted list of the extensions supported (i.e. "xml" or "csv txt")
Implemented in DtMsdlScenarioDescriptionImporterExporter, DtACOScenarioDescriptionImporterExporter, DtExCSVScenarioDescriptionImporterExporter, DtCsvScenarioDescriptionImporterExporter, and DtTleScenarioDescriptionImporterExporter.
|
pure virtual |
Returns true if the supplied file can be loaded by this importer.
Implemented in DtMsdlScenarioDescriptionImporterExporter, DtACOScenarioDescriptionImporterExporter, DtExCSVScenarioDescriptionImporterExporter, DtCsvScenarioDescriptionImporterExporter, and DtTleScenarioDescriptionImporterExporter.
|
virtual |
Return true if import is complete. Default is true.
Reimplemented in DtVrfMsdlScenarioDescriptionImporterExporter, DtVrfACOScenarioDescriptionImporterExporter, DtVrfCsvScenarioDescriptionImporterExporter, DtVrfCSVScenarioDescriptionImporterExporter, and DtVrfTleScenarioDescriptionImporterExporter.
|
protected |
|
mutableprotected |
|
protected |
|
protected |