15 #include <boost/serialization/access.hpp>
16 #include <boost/serialization/nvp.hpp>
17 #include <boost/serialization/list.hpp>
18 #include <boost/serialization/map.hpp>
19 #include <boost/serialization/vector.hpp>
20 #include <boost/serialization/string.hpp>
36 void setAddDetonationsIfMissing(
bool);
37 bool addDetonationsIfMissing()
const;
40 friend class boost::serialization::access;
45 template<
class Archive>
46 void serialize(Archive & ar,
const unsigned int version)
48 ar & BOOST_SERIALIZATION_NVP(myStartTimeImmediate);
49 ar & BOOST_SERIALIZATION_NVP(myStartTime);
50 ar & BOOST_SERIALIZATION_NVP(myTimeBetweenSalvos);
51 ar & BOOST_SERIALIZATION_NVP(myScatterTime);
52 ar & BOOST_SERIALIZATION_NVP(myNumberOfSalvos);
53 ar & BOOST_SERIALIZATION_NVP(myRoundsPerSalvo);
54 ar & BOOST_SERIALIZATION_NVP(myAltitudeAboveTerrain);
58 bool myAddDetonationsIfMissing;
59 ar & BOOST_SERIALIZATION_NVP(myAddDetonationsIfMissing);
62 if (Archive::is_loading::value)
64 std::string myMunitionString;
65 ar & BOOST_SERIALIZATION_NVP(myMunitionString);
66 myMunitionType = myMunitionString.c_str();
70 std::string myMunitionString = myMunitionType.string();
71 ar & BOOST_SERIALIZATION_NVP(myMunitionString);
BOOST_CLASS_VERSION(makArchives::DtDiGuySettingsRecord, 3)
Contains makVrf::DtIndirectArtillerySettingsRecord class.
Definition: indirectArtillerySettingsRecord.h:27
#define DT_DLL_VRFGUICORE
Contains DLL export macros.
Definition: vrfGuiCore.h:25
Contains the DtSharedSettings class declaration.
void serialize(Archive &ar, const unsigned int version)
When the class Archive corresponds to an output archive, the & operator is defined similar to <<...
Definition: indirectArtillerySettingsRecord.h:46
Data container for Indirect Artillery.
Definition: ifModifyIndirectArtilleryObject.h:28