16 #include <boost/serialization/access.hpp>
17 #include <boost/serialization/nvp.hpp>
18 #include <boost/serialization/list.hpp>
19 #include <boost/serialization/map.hpp>
20 #include <boost/serialization/vector.hpp>
21 #include <boost/serialization/string.hpp>
35 const std::map<std::string, std::string>& munitionTypes()
const;
36 void setMunitionTypes(
const std::map<std::string, std::string>&);
37 void setMunitionType(
const std::string& name,
const std::string& entType);
38 void setDefaultMunitionType(
const std::string& name);
39 const std::string& defaultMunitionType()
const;
41 const std::map<std::string, int>& warheadTypes()
const;
42 void setWarheadTypes(
const std::map<std::string, int>&);
43 void setWarheadType(
const std::string& name,
int warheadType);
44 void setDefaultWarheadType(
const std::string& name);
45 const std::string& defaultWarheadType()
const;
47 const std::map<std::string, int>& fuseTypes()
const;
48 void setFuseTypes(
const std::map<std::string, int>&);
49 void setFuseType(
const std::string& name,
int fuseType);
50 void setDefaultFuseType(
const std::string& name);
51 const std::string& defaultFuseType()
const;
53 const std::map<std::string, int>& resultTypes()
const;
54 void setResultTypes(
const std::map<std::string, int>&);
55 void setResultType(
const std::string& name,
int resultType);
56 void setDefaultResultType(
const std::string& name);
57 const std::string& defaultResultType()
const;
65 friend class boost::serialization::access;
70 template<
class Archive>
71 void serialize(Archive & ar,
const unsigned int version)
73 ar & BOOST_SERIALIZATION_NVP(myMunitionTypes);
74 ar & BOOST_SERIALIZATION_NVP(myDefaultMunitionType);
75 ar & BOOST_SERIALIZATION_NVP(myWarheadTypes);
76 ar & BOOST_SERIALIZATION_NVP(myDefaultWarheadType);
77 ar & BOOST_SERIALIZATION_NVP(myFuseTypes);
78 ar & BOOST_SERIALIZATION_NVP(myDefaultFuseType);
79 ar & BOOST_SERIALIZATION_NVP(myResultTypes);
80 ar & BOOST_SERIALIZATION_NVP(myDefaultResultType);
void serialize(Archive &ar, const unsigned int version)
When the class Archive corresponds to an output archive, the & operator is defined similar to <<...
Definition: createMunitionDetonationSettingsRecord.h:71
std::map< std::string, int > myWarheadTypes
Definition: createMunitionDetonationSettingsRecord.h:86
std::string myDefaultWarheadType
Definition: createMunitionDetonationSettingsRecord.h:87
std::map< std::string, std::string > myMunitionTypes
Definition: createMunitionDetonationSettingsRecord.h:84
std::map< std::string, int > myResultTypes
Definition: createMunitionDetonationSettingsRecord.h:90
std::map< std::string, int > myFuseTypes
Definition: createMunitionDetonationSettingsRecord.h:88
DT_DLL_terrainCS bool operator==(const DtDegMinSec &lhs, const DtDegMinSec &rhs)
std::string myDefaultResultType
Definition: createMunitionDetonationSettingsRecord.h:91
#define DT_DLL_VRFGUICORE
Contains DLL export macros.
Definition: vrfGuiCore.h:25
BOOST_CLASS_VERSION(makArchives::DtDiGuySettingsRecord, 2)
Definition: createMunitionDetonationSettingsRecord.h:25
std::string myDefaultMunitionType
Definition: createMunitionDetonationSettingsRecord.h:85
DT_DLL_terrainCS bool operator!=(const DtDegMinSec &lhs, const DtDegMinSec &rhs)
std::string myDefaultFuseType
Definition: createMunitionDetonationSettingsRecord.h:89