VR-Forces 4.1.1 Class Documentation
DtIndirectArtillerySettingsRecord.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 
11 #include <vrfGuiCore/vrfGuiCore.h>
14 
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>
21 
22 namespace makVrf
23 {
28  {
29  public:
33 
35 
36  protected:
37  friend class boost::serialization::access;
38 
42  template<class Archive>
43  void serialize(Archive & ar, const unsigned int version)
44  {
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);
52 
53  if (Archive::is_loading::value)
54  {
55  std::string myMunitionString;
56  ar & BOOST_SERIALIZATION_NVP(myMunitionString);
57  myMunitionType = myMunitionString.c_str();
58  }
59  else
60  {
61  std::string myMunitionString = myMunitionType.string();
62  ar & BOOST_SERIALIZATION_NVP(myMunitionString);
63  }
64  }
65  };
66 }
67 

Document ID: Generated on Mon Apr 8 19:24:01 EDT 2013 from SVN revision 125877
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)