18 #include <boost/serialization/access.hpp>
19 #include <boost/serialization/nvp.hpp>
20 #include <boost/serialization/list.hpp>
21 #include <boost/serialization/map.hpp>
22 #include <boost/serialization/vector.hpp>
23 #include <boost/serialization/string.hpp>
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);
56 if (Archive::is_loading::value)
58 std::string myMunitionString;
59 ar & BOOST_SERIALIZATION_NVP(myMunitionString);
60 myMunitionType = myMunitionString.c_str();
64 std::string myMunitionString = myMunitionType.string();
65 ar & BOOST_SERIALIZATION_NVP(myMunitionString);