VR-Forces 5.0.2 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Attributes
DtScenarioDescriptionImporterExporter Class Referenceabstract

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.

Inheritance diagram for DtScenarioDescriptionImporterExporter:
Inheritance graph
[legend]

Public Member Functions

 DtScenarioDescriptionImporterExporter ()
 
virtual ~DtScenarioDescriptionImporterExporter ()
 
virtual bool loadScenarioDescription (const DtFilename &file, const std::map< std::string, std::string > &importData)=0
 
const DtScenarioscenario () const
 
const std::string & error () const
 
virtual
DtScenarioDescriptionImporterExporter
clone ()=0
 
virtual bool importIntoSimulation (DtSimulationServices *)=0
 
virtual bool importFromSimulation (DtSimulationServices *, const std::map< std::string, std::string > &exportData, const DtMsdlHierarchyPropertyMappings &)=0
 
virtual bool saveScenarioDescription (const DtFilename &file, const DtScenario &) const =0
 
virtual void setDesiredForce (int force)
 
virtual DtObjectParserparser ()=0
 
virtual std::string supportedExtensions ()=0
 
virtual bool canImportFile (const DtFilename &)=0
 
virtual bool complete () const
 

Protected Attributes

DtScenario myScenario
 
std::string myError
 
DtObjectParsermyParser
 
DtForceType myDesiredForce
 

Constructor & Destructor Documentation

DtScenarioDescriptionImporterExporter::DtScenarioDescriptionImporterExporter ( )

CTOR Derived classes will need to create a parser.

virtual DtScenarioDescriptionImporterExporter::~DtScenarioDescriptionImporterExporter ( )
virtual

DTOR.

Member Function Documentation

virtual bool DtScenarioDescriptionImporterExporter::loadScenarioDescription ( const DtFilename &  file,
const std::map< std::string, std::string > &  importData 
)
pure virtual
const DtScenario& DtScenarioDescriptionImporterExporter::scenario ( ) const
const std::string& DtScenarioDescriptionImporterExporter::error ( ) const
virtual DtScenarioDescriptionImporterExporter* DtScenarioDescriptionImporterExporter::clone ( )
pure virtual
virtual bool DtScenarioDescriptionImporterExporter::importIntoSimulation ( DtSimulationServices )
pure virtual
virtual bool DtScenarioDescriptionImporterExporter::importFromSimulation ( DtSimulationServices ,
const std::map< std::string, std::string > &  exportData,
const DtMsdlHierarchyPropertyMappings  
)
pure virtual
virtual bool DtScenarioDescriptionImporterExporter::saveScenarioDescription ( const DtFilename &  file,
const DtScenario  
) const
pure virtual
virtual void DtScenarioDescriptionImporterExporter::setDesiredForce ( int  force)
virtual
virtual DtObjectParser* DtScenarioDescriptionImporterExporter::parser ( )
pure virtual
virtual std::string DtScenarioDescriptionImporterExporter::supportedExtensions ( )
pure virtual
virtual bool DtScenarioDescriptionImporterExporter::canImportFile ( const DtFilename &  )
pure virtual
virtual bool DtScenarioDescriptionImporterExporter::complete ( ) const
virtual

Member Data Documentation

DtScenario DtScenarioDescriptionImporterExporter::myScenario
protected
std::string DtScenarioDescriptionImporterExporter::myError
mutableprotected
DtObjectParser* DtScenarioDescriptionImporterExporter::myParser
protected
DtForceType DtScenarioDescriptionImporterExporter::myDesiredForce
protected

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

Document ID: Generated on Sun Dec 4 20:22:03 EST 2022 from SVN revision 249613
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)