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>
37 friend class boost::serialization::access;
42 template<
class Archive>
43 void serialize(Archive & ar,
const unsigned int version)
45 ar & BOOST_SERIALIZATION_NVP(myStartTimeImmediate);
46 ar & BOOST_SERIALIZATION_NVP(myStartTime);
47 ar & BOOST_SERIALIZATION_NVP(myTimeBetweenSalvos);
48 ar & BOOST_SERIALIZATION_NVP(myScatterTime);
49 ar & BOOST_SERIALIZATION_NVP(myNumberOfSalvos);
50 ar & BOOST_SERIALIZATION_NVP(myRoundsPerSalvo);
51 ar & BOOST_SERIALIZATION_NVP(myAltitudeAboveTerrain);
53 if (Archive::is_loading::value)
55 std::string myMunitionString;
56 ar & BOOST_SERIALIZATION_NVP(myMunitionString);
57 myMunitionType = myMunitionString.c_str();
61 std::string myMunitionString = myMunitionType.string();
62 ar & BOOST_SERIALIZATION_NVP(myMunitionString);