VR-Forces 5.0.1 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
rwNavigationProfileGenEntry.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 
12 #include <readerWriter/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 setGeneralFunction(const DtString& query) { myGeneralFunction = query; };
51  virtual DtString generalFunction() const { return myGeneralFunction; };
52 
53  virtual void setSemanticData(const DtString& data) { mySemanticData = data; };
54  virtual DtString semanticData() const { return mySemanticData; };
55 
56  virtual void setColor(const DtColor& color) {myColor = color;};
57  virtual const DtRwColor& color() const {return myColor;};
58 
59 protected:
60  DtRwString myFeatureQuery;
67 };
68 
69 class DT_DLL_vrfutil DtRwNavigationProfileGenEntryList : public DtRwTemplatedListPtr<DtRwNavigationProfileGenEntry, true>
70 {
71 public:
74 
77  : DtRwTemplatedListPtr<DtRwNavigationProfileGenEntry, true>(name, parentRegistry) {};
78 
80  : DtRwTemplatedListPtr<DtRwNavigationProfileGenEntry, true>(name, parentRegistry) {};
81 
83  DtReaderWriterRegistry* parentRegistry = NULL)
84  : DtRwTemplatedListPtr<DtRwNavigationProfileGenEntry, true>(name, orig, parentRegistry) {};
85 
87  DtReaderWriterRegistry* parentRegistry = NULL)
88  : DtRwTemplatedListPtr<DtRwNavigationProfileGenEntry, true>(name, orig, parentRegistry) {};
89 
91  DtReaderWriterRegistry* parentRegistry = NULL)
92  : DtRwTemplatedListPtr<DtRwNavigationProfileGenEntry, true>(orig, parentRegistry) {};
93 };
DtRwNavigationProfileGenEntryList(const DtSymbolString &name, const DtRwNavigationProfileGenEntryList &orig, DtReaderWriterRegistry *parentRegistry=NULL)
Definition: rwNavigationProfileGenEntry.h:86
virtual DtString featureQueryFunction() const
Definition: rwNavigationProfileGenEntry.h:42
Definition: symbolString.h:20
DtRwString myDynamicTerrainFunction
Definition: rwNavigationProfileGenEntry.h:63
virtual void setFeatureQuery(const DtString &query)
Definition: rwNavigationProfileGenEntry.h:38
virtual DtString semanticData() const
Definition: rwNavigationProfileGenEntry.h:54
Defines settings for nav data edge or point generation, to allow nav data to be generated differently...
Definition: rwNavigationProfileGenEntry.h:22
Definition: readerWriter.h:85
Description: Readable, Writable DtString Variable substitutions are done on this object when it is re...
Definition: rwString.h:20
Definition: readerWriterRegistry.h:39
virtual void setDynamicTerrainType(const DtString &query)
Definition: rwNavigationProfileGenEntry.h:44
DtRwNavigationProfileGenEntryList(const DtString &name, DtReaderWriterRegistry *parentRegistry=NULL)
real constructor
Definition: rwNavigationProfileGenEntry.h:76
Definition: color.h:25
virtual DtString dynamicTerrainFunction() const
Definition: rwNavigationProfileGenEntry.h:48
DtRwString myFeatureQueryFunction
Definition: rwNavigationProfileGenEntry.h:61
DtRwColor myColor
Definition: rwNavigationProfileGenEntry.h:66
virtual DtString generalFunction() const
Definition: rwNavigationProfileGenEntry.h:51
Reader-Writer color specified by red, green, blue components.
Definition: rwColor.h:19
virtual void setSemanticData(const DtString &data)
Definition: rwNavigationProfileGenEntry.h:53
DtRwString mySemanticData
Definition: rwNavigationProfileGenEntry.h:65
DtRwNavigationProfileGenEntryList(const DtString &name, const DtRwNavigationProfileGenEntryList &orig, DtReaderWriterRegistry *parentRegistry=NULL)
Definition: rwNavigationProfileGenEntry.h:82
virtual DtString dynamicTerrainType() const
Definition: rwNavigationProfileGenEntry.h:45
virtual DtString featureQuery() const
Definition: rwNavigationProfileGenEntry.h:39
virtual void setDynamicTerrainFunction(const DtString &query)
Definition: rwNavigationProfileGenEntry.h:47
DtRwNavigationProfileGenEntryList(const DtRwNavigationProfileGenEntryList &orig, DtReaderWriterRegistry *parentRegistry=NULL)
Definition: rwNavigationProfileGenEntry.h:90
virtual void setColor(const DtColor &color)
Definition: rwNavigationProfileGenEntry.h:56
DtRwString myGeneralFunction
Definition: rwNavigationProfileGenEntry.h:64
DtRwNavigationProfileGenEntryList()
default constructor
Definition: rwNavigationProfileGenEntry.h:73
A version of DtRwList that contains a homogeneous list of a templated RW type. The templated type spe...
Definition: rwTemplatedList.h:26
virtual void setFeatureQueryFunction(const DtString &query)
Definition: rwNavigationProfileGenEntry.h:41
DtRwNavigationProfileGenEntryList(const DtSymbolString &name, DtReaderWriterRegistry *parentRegistry=NULL)
Definition: rwNavigationProfileGenEntry.h:79
Definition: rwNavigationProfileGenEntry.h:69
DtRwString myDynamicTerrainType
Definition: rwNavigationProfileGenEntry.h:62
#define DT_DLL_vrfutil
This file is used to determine how to build Disable inconsistent dll linkage warning Visual Studio 6...
Definition: vrfutilDefines.h:34
virtual void setGeneralFunction(const DtString &query)
Definition: rwNavigationProfileGenEntry.h:50

Document ID: Generated on Mon Jun 20 00:38:30 EDT 2022 from SVN revision 244029
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)