VR-Forces 4.6 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
rwNavRuntimeConfig.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2015 MaK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
9 #pragma once
10 
11 #include "vrfutil/vrfutilDefines.h"
12 
13 #include "vrfutil/readerWriter.h"
14 #include "vrfutil/rwVector.h"
15 #include "vrfutil/rwDcm.h"
16 #include "vrfutil/rwInt.h"
17 #include "vrfutil/rwString.h"
18 #include "vrfutil/rwBoolean.h"
19 #include "vrfutil/rwStringList.h"
21 
22 #include <vector>
23 
26 {
27 public:
28  //Default constructor
30 
31  //Real constructors
33  DtReaderWriterRegistry* parentRegistry = 0);
34 
35  //Copy constructor.
38 
39  virtual ~DtRwNavRuntimeProfileEntry();
40 
41  virtual void setProfileName(const DtString& profName);
42  virtual DtString profileName() const;
43 
44  virtual void setEnableRandomPoints(bool yesNo);
45  virtual bool enableRandomPoints() const;
46 
47 protected:
50 };
51 
54 
56  const DtRwNavRuntimeProfileEntryList& profileList);
57 
61 {
62 public:
63 
64  //Default constructor
66 
67  //Real constructors
68  DtRwNavRuntimeConfig(const DtString& name,
69  DtReaderWriterRegistry* parentRegistry);
71  DtReaderWriterRegistry* parentRegistry);
72 
73  //Copy constructor.
75 
76  virtual DtVector extentNW() const { return myExtentNW; };
77  virtual void setExtentNW(const DtVector& eNW) { myExtentNW = eNW; };
78 
79  virtual DtVector extentNE() const { return myExtentNE; };
80  virtual void setExtentNE(const DtVector& eNE) { myExtentNE = eNE; };
81 
82  virtual DtVector extentSW() const { return myExtentSW; };
83  virtual void setExtentSW(const DtVector& eSW) { myExtentSW = eSW; };
84 
85  virtual DtVector extentSE() const { return myExtentSE; };
86  virtual void setExtentSE(const DtVector& eSE) { myExtentSE = eSE; };
87 
88  virtual DtVector offset() const { return myOffset; };
89  virtual void setOffset(const DtVector& o) { myOffset = o; };
90 
91  virtual DtFilename navDataPath() const { return myNavDataPath.c_str(); };
92  virtual void setNavDataPath(const DtFilename& path) { myNavDataPath = DtString(path); };
93 
94  virtual int csType() { return myCsType; };
95  virtual void setCsType(int type) {myCsType = type; };
96 
97  virtual DtFilename originalTerrain() const { return myOriginalTerrain.c_str(); };
98  virtual void setOriginalTerrain(const DtFilename& ot) { myOriginalTerrain = DtString(ot); };
99 
100  virtual void setExtentSpecified(bool specified);
101  virtual bool extentSpecified();
102 
103  virtual DtRwNavRuntimeProfileEntryList& profileEntryList() {return myProfileEntryList;};
104  virtual const DtRwNavRuntimeProfileEntryList& profileEntryList() const {return myProfileEntryList;};
105 
106  virtual const DtRwNavRuntimeProfileEntry* findProfileEntry(const DtString& profileName) const;
107 
108 protected:
118 };
119 
120 bool DT_DLL_vrfutil ReadFromFile(const DtFilename& filePath, DtRwNavRuntimeConfig* input,
122 bool DT_DLL_vrfutil WriteToFile(const DtFilename& filePath, DtRwNavRuntimeConfig* input);
123 

Document ID: Generated on Thu Apr 12 03:15:37 EDT 2018 from SVN revision 187986
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)