VR-Forces 4.1 Class Documentation
DtIndirectFireSettingsRecord.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2012 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 /******************************************************************************
6 ** $RCSfile: DtTerrainProfileSettingsRecord.h,v $ $Revision: 1.4 $ $State: Exp $
7 ******************************************************************************/
8 
11 
12 #pragma once
13 
14 #include <vrfGuiCore/vrfGuiCore.h>
17 
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>
24 
25 namespace makVrf
26 {
31  {
32  public:
36 
38 
39  protected:
40  friend class boost::serialization::access;
41 
45  template<class Archive>
46  void serialize(Archive & ar, const unsigned int version)
47  {
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);
55 
56  if (Archive::is_loading::value)
57  {
58  std::string myMunitionString;
59  ar & BOOST_SERIALIZATION_NVP(myMunitionString);
60  myMunitionType = myMunitionString.c_str();
61  }
62  else
63  {
64  std::string myMunitionString = myMunitionType.string();
65  ar & BOOST_SERIALIZATION_NVP(myMunitionString);
66  }
67  }
68  };
69 }
70 

Document ID: Generated on Tue Jan 29 18:21:16 EST 2013 from SVN revision 123193
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (www.mak.com)