RadarFX API Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
radarFxSettingsRecord.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2014 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
9 
10 #pragma once
11 
12 #include <makArchives/makArchives.h>
13 
14 namespace makRadarFx
15 {
20 {
21  public:
22 
25 
27  virtual ~DtRadarFxSettingsRecord();
28 
31 
34 
36 
37  virtual void setPort(const int port);
38  virtual int port() const;
40 
42 
43  virtual void setObserverModeName(const std::string& observerModeName);
44  virtual std::string observerModeName() const;
46 
48 
49  virtual void setSensorModeName(const std::string& sensorModeName);
50  virtual std::string sensorModeName() const;
52 
54 
55  virtual void setVideoStreamName(const std::string& videoStreamName);
56  virtual std::string videoStreamName() const;
58 
60 
61  virtual void setDataDirectory(const std::string& dataDirectory);
62  virtual std::string dataDirectory() const;
64 
66 
67  virtual void setTerrainTimeout(float timeout);
68  virtual float terrainTimeout() const;
70 
72 
73  virtual void setFlipImagesVertically(bool flip);
74  virtual bool flipImagesVertically() const;
76 
78 
79  virtual void setFlipImagesHorizontally(bool flip);
80  virtual bool flipImagesHorizontally() const;
82 
84 
85  virtual void setUseSimulationTime(bool useSimulationTime);
86  virtual bool useSimulationTime() const;
88 
89  protected:
90 
93 
97  template<class Archive>
98  void serialize(Archive& ar, const unsigned int version)
99  {
100  ar& BOOST_SERIALIZATION_NVP(myPort);
101  ar& BOOST_SERIALIZATION_NVP(myObserverModeName);
102  ar& BOOST_SERIALIZATION_NVP(mySensorMode);
103  ar& BOOST_SERIALIZATION_NVP(myVideoStream);
104  ar& BOOST_SERIALIZATION_NVP(myDataDirectory);
105  ar& BOOST_SERIALIZATION_NVP(myTerrainTimeout);
106  ar& BOOST_SERIALIZATION_NVP(myFlipVertically);
107  ar& BOOST_SERIALIZATION_NVP(myFlipHorizontally);
108  ar& BOOST_SERIALIZATION_NVP(myUseSystemTime);
109  }
110 
111  protected:
112  int myPort ;
113  std::string myObserverModeName;
114  std::string mySensorMode;
115  std::string myVideoStream;
116  std::string myDataDirectory;
121 };
122 
123 } //makRadarFx::

Document ID: 1.0
Copyright © 2017 VT MAK Inc. All Rights Reserved (www.mak.com)