VR-Forces 4.3.1 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
vrfMsdlScenarioDescriptionImporterExporter.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2012 MaK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
9 #pragma once
10 
13 
14 class DtVrfObject;
15 
18 {
19 public:
22 
25 
28 
31  virtual bool importIntoSimulation(DtSimManager*);
32 
34  virtual bool importFromSimulation(DtSimManager*, const std::map<std::string, std::string>& exportData,
36 
37 protected:
39  virtual bool importEntities(DtSimManager*);
40 
43  virtual bool importTacticalGraphics(DtSimManager*);
44 
48  virtual bool importHostilityMatrix(DtSimManager*);
49 
51  virtual bool prepareOrganizationCreationOrder(DtSimManager*, DtMsdlSimulatedElement*);
52 
54  virtual DtString deconflictName(DtSimManager*, const DtString&, int kind);
55 
57  virtual bool createTacticalGraphicOnLayer(DtSimManager* mgr, DtMsdlSimulatedTacticalGraphic&, const DtMsdlOverlayLayer&);
58 
60  virtual bool complete() const;
61 
63  static void createObjectsCallback(void*);
64  virtual void processCreateObjects();
65 
67  virtual void createEntity(DtMsdlSimulatedElement*);
68 
71  virtual void exportHostilityManager(DtSimManager*, const std::map<std::string, std::string>& exportData);
72 
74  virtual void exportOrganization(DtSimManager*, const std::map<std::string, std::string>& exportData,
76 
78  virtual void exportTacticalGraphics(DtSimManager*, const std::map<std::string, std::string>& exportData,
80  virtual void exportTacticalGraphic(const DtVrfObject*, DtSimManager*, const std::map<std::string, std::string>& exportData,
82 
84  virtual void exportUnit(DtVrfObject* obj, const std::map<std::string, std::string>& exportData,
86 
88  virtual void exportEquipmentItem(DtVrfObject* obj, const std::map<std::string, std::string>& exportData,
90 
92  virtual Msdl_UUID generateUUID() const;
93 
94 protected:
97  std::vector<DtMsdlSimulatedElement*> myOrganizationCreationOrder;
99 
100  std::map<int, Msdl_UUID> myForceMap;
101 
102  std::map<DtString, Msdl_UUID> myObjectIdToUUIDMap;
103  std::map<DtString, Msdl_UUID> myOverlayNameToUUIDMap;
104 };

Document ID: Generated on Wed Jul 29 00:55:00 EDT 2015 from SVN revision 155257
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)