VR-Forces 5.0.1 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 Types | Protected Member Functions | Static Protected Member Functions | Protected Attributes
DtImportExportScenarioDescriptionManager Class Reference

Public Member Functions

 DtImportExportScenarioDescriptionManager (DtSimulationServices *, DtLocalObjectManager *)
 
virtual ~DtImportExportScenarioDescriptionManager ()
 
virtual bool importScenarioDescription (const DtFilename &, const DtString &, const std::map< std::string, std::string > &importData, DtScenario *scenario)
 
virtual DtString exportScenarioDescription (const DtFilename &, const DtString &, const std::map< std::string, std::string > &exportData, DtScenario *scenario)
 
virtual void addScenarioDescriptionImporter (const DtString &format, DtScenarioDescriptionImporterExporter *)
 
virtual
DtScenarioDescriptionImporterExporter
scenarioDescriptionImporter (const DtString &format) const
 
virtual void loadMsdlSidcMappingFile (const DtFilename &)
 
virtual void loadCountryCodesMappingFile (const DtFilename &)
 

Protected Types

typedef std::map< DtString,
DtScenarioDescriptionImporterExporter * > 
ScenarioDescriptions
 

Protected Member Functions

virtual void mergeScenarioInformation (DtScenario &scenario, const DtScenario &importedScenario)
 
virtual void processCleanupDescriptionImporters ()
 
virtual void importEncodedMappings (const std::string &s)
 

Static Protected Member Functions

static void timeToCleanup (void *)
 

Protected Attributes

ScenarioDescriptions myScenarioDescriptions
 
DtSimulationServicesmySimulationServices
 
DtMsdlHierarchyPropertyMappings myHierarchyPropertyMappings
 
std::vector
< DtScenarioDescriptionImporterExporter * > 
myDeleteLater
 
virtual void processMsdlSidcMappingRequest (DtSimMessage *msg)
 
static void msdlSidcMappingRequestCallback (DtSimMessage *msg, void *usr)
 

Member Typedef Documentation

Constructor & Destructor Documentation

DtImportExportScenarioDescriptionManager::DtImportExportScenarioDescriptionManager ( DtSimulationServices ,
DtLocalObjectManager  
)
virtual DtImportExportScenarioDescriptionManager::~DtImportExportScenarioDescriptionManager ( )
virtual

Member Function Documentation

virtual bool DtImportExportScenarioDescriptionManager::importScenarioDescription ( const DtFilename &  ,
const DtString ,
const std::map< std::string, std::string > &  importData,
DtScenario scenario 
)
virtual

Looks up importer and imports it.

virtual DtString DtImportExportScenarioDescriptionManager::exportScenarioDescription ( const DtFilename &  ,
const DtString ,
const std::map< std::string, std::string > &  exportData,
DtScenario scenario 
)
virtual

Looks up importer and exports scenario information to the specified file.

virtual void DtImportExportScenarioDescriptionManager::addScenarioDescriptionImporter ( const DtString format,
DtScenarioDescriptionImporterExporter  
)
virtual

Adds a new description importer. If one exists by that name it is replaced. Names are case insensitive. Once added this class will take ownership of the importer.

virtual DtScenarioDescriptionImporterExporter* DtImportExportScenarioDescriptionManager::scenarioDescriptionImporter ( const DtString format) const
virtual

Returns an importer.

virtual void DtImportExportScenarioDescriptionManager::loadMsdlSidcMappingFile ( const DtFilename &  )
virtual

Loads the file that maps between Msdl military hierarchy information and SIDC codes. Might not be needed for all imports.

virtual void DtImportExportScenarioDescriptionManager::loadCountryCodesMappingFile ( const DtFilename &  )
virtual

Loads the country codes mapping file.

virtual void DtImportExportScenarioDescriptionManager::mergeScenarioInformation ( DtScenario scenario,
const DtScenario importedScenario 
)
protectedvirtual

Merges in scenario information from imported scenario. This would be a scenario description (if the current scenario has none) and the scenario data.

static void DtImportExportScenarioDescriptionManager::timeToCleanup ( void *  )
staticprotected

Checks to see if descriptions are done loading, and, if so, cleans them up.

virtual void DtImportExportScenarioDescriptionManager::processCleanupDescriptionImporters ( )
protectedvirtual
static void DtImportExportScenarioDescriptionManager::msdlSidcMappingRequestCallback ( DtSimMessage msg,
void *  usr 
)
staticprotected

Handles requests to deal with msdl to sidc mappings.

virtual void DtImportExportScenarioDescriptionManager::processMsdlSidcMappingRequest ( DtSimMessage msg)
protectedvirtual

Handles requests to deal with msdl to sidc mappings.

virtual void DtImportExportScenarioDescriptionManager::importEncodedMappings ( const std::string &  s)
protectedvirtual

From import data, if mappings to be imported are specified import them from the encoded buffer here.

Member Data Documentation

ScenarioDescriptions DtImportExportScenarioDescriptionManager::myScenarioDescriptions
protected
DtSimulationServices* DtImportExportScenarioDescriptionManager::mySimulationServices
protected
DtMsdlHierarchyPropertyMappings DtImportExportScenarioDescriptionManager::myHierarchyPropertyMappings
protected
std::vector<DtScenarioDescriptionImporterExporter*> DtImportExportScenarioDescriptionManager::myDeleteLater
protected

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

Document ID: Generated on Mon Jun 20 00:38:30 EDT 2022 from SVN revision 244029
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)