VR-Forces 4.6.1 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
rwNavigationProfileEdgeEntry.h
Go to the documentation of this file.
1 /*******************************************************************************
2 ** Copyright (c) 2017 MaK Technologies, Inc.
3 ** All rights reserved.
4 *******************************************************************************/
5 
8 
9 #pragma once
10 
11 #include "vrfutil/readerWriter.h"
12 #include "vrfutil/rwReal.h"
13 #include "vrfutil/rwIntegerList.h"
15 #include "vrfutil/rwColor.h"
16 #include "vrfutil/vrfutilDefines.h"
17 
18 
23 {
24 public:
25 
26  //Default constructor
28 
29  //Real constructors
31  DtReaderWriterRegistry* parentRegistry = NULL);
33  DtReaderWriterRegistry* parentRegistry = NULL);
34 
35  //Copy constructor
37 
38  virtual void setFeatureQuery(const DtString& query) {myFeatureQuery = query;};
39  virtual DtString featureQuery() const { return myFeatureQuery; };
40 
41  virtual void setFeatureQueryFunction(const DtString& query) { myFeatureQueryFunction = query; };
42  virtual DtString featureQueryFunction() const { return myFeatureQueryFunction; };
43 
44  virtual void setDynamicTerrainType(const DtString& query) { myDynamicTerrainType = query; };
45  virtual DtString dynamicTerrainType() const { return myDynamicTerrainType; };
46 
47  virtual void setDynamicTerrainFunction(const DtString& query) { myDynamicTerrainFunction = query; };
48  virtual DtString dynamicTerrainFunction() const { return myDynamicTerrainFunction; };
49 
50  virtual void setEdgeData(const DtString& data) { myEdgeData = data; };
51  virtual DtString edgeData() const { return myEdgeData; };
52 
53  virtual void setColor(const DtColor& color) {myColor = color;};
54  virtual const DtRwColor& color() const {return myColor;};
55 
56 protected:
57  DtRwString myFeatureQuery;
63 };
64 
65 class DT_DLL_vrfutil DtRwNavigationProfileEdgeEntryList : public DtRwTemplatedListPtr<DtRwNavigationProfileEdgeEntry, true>
66 {
67 public:
70 
73  : DtRwTemplatedListPtr<DtRwNavigationProfileEdgeEntry, true>(name, parentRegistry) {};
74 
76  : DtRwTemplatedListPtr<DtRwNavigationProfileEdgeEntry, true>(name, parentRegistry) {};
77 
79  DtReaderWriterRegistry* parentRegistry = NULL)
80  : DtRwTemplatedListPtr<DtRwNavigationProfileEdgeEntry, true>(name, orig, parentRegistry) {};
81 
83  DtReaderWriterRegistry* parentRegistry = NULL)
84  : DtRwTemplatedListPtr<DtRwNavigationProfileEdgeEntry, true>(name, orig, parentRegistry) {};
85 
87  DtReaderWriterRegistry* parentRegistry = NULL)
88  : DtRwTemplatedListPtr<DtRwNavigationProfileEdgeEntry, true>(orig, parentRegistry) {};
89 };

Document ID: Generated on Wed Jul 25 16:57:45 EDT 2018 from SVN revision 190790
Copyright © 2005-2018 VT MÄK. All Rights Reserved (www.mak.com)