VR-Forces 5.0.2 Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtTerrainEditorProperties.h
Go to the documentation of this file.
1 /*****************************************************************************
2 * Copyright (c) 2021 MAK Technologies, Inc.
3 * All rights reserved.
4 *****************************************************************************/
5 
9 
10 #pragma once
11 
12 #include <utility>
13 #include <map>
14 #include <vector>
15 #include <string>
16 
17 #include <osg/Vec3d>
18 #include <osg/Vec3>
19 
20 namespace makVrv
21 {
22 
27  {
28  public:
30  };
31 
36  {
37  public:
39 
40  std::string myFilename;
41  };
42 
47  {
48  public:
50 
51  std::string myName;
52  std::string myFileName;
56  std::string myAlphaCoverage;
57  };
58 
63  {
64  public:
66 
67  std::string myCoordinateSystem;
69  std::string myDatum;
70  std::string myDescription;
71  std::string myTerrainFileName;
73  };
74 
79  {
80  public:
82 
83  std::string myFileName;
84  std::string myName;
86 
90  };
91 
96  {
97  public:
99 
100  std::string myName;
103  };
104 
109  {
110  public:
111  DtLayerProperties(std::string name, bool enabled, std::string cacheID);
113 
114  std::string myName;
115  bool myEnabled;
116  std::string myCacheID;
117  std::string myCacheUsagePolicy;
118  };
119 
124  {
125  public:
127 
128  unsigned int myMinLODLevel;
129  };
130 
135  {
136  public:
137  DtVisibleLayerProperties(bool visible, float opacity, float minVisibleRange, float maxVisibleRange);
140 
141  bool myVisible;
142  float myOpacity;
145  };
146 
151  {
152  public:
155 
156  bool myOffset;
157  std::string myNoDataPolicy;
158  };
159 
164  {
165  public:
168 
169  osg::Vec3f myLocation;
170  osg::Vec3 myOrientation;
171  float myLODScale;
172  bool myIsPaged;
173  std::string myShaderPolicy;
174  std::string myURL;
175  unsigned int myMaskMinLODLevel;
176  std::string myMaskSourceName;
177  std::string myModelSourceName;
178 
179  };
180 
185  {
186  public:
189 
190  };
191 
196  {
197  public:
200 
201  std::string myLandCoverLayerName;
202  std::map<std::string, int> myLandCoverMap;
203 
204  };
205 
210  {
211  public:
214 
216  unsigned int myLOD;
217  std::string myLandCoverLayerName;
218  std::string myMaskLayerName;
219  };
220 
225  {
226  public:
229  };
230 
235  {
236  public:
239 
240  std::string myFeatureSourceName;
241  std::string myFeatureBufferWidth;
242 
243  };
244 
249  {
250  public:
253 
254  std::string mySourceLayerName;
255  };
256 
257 }
std::string myFileName
Definition: DtTerrainEditorProperties.h:83
bool myLightingEnabled
Definition: DtTerrainEditorProperties.h:89
osg::Vec3 myOrientation
Definition: DtTerrainEditorProperties.h:170
DtModelLayerProperties.
Definition: DtTerrainEditorProperties.h:163
std::string myName
Definition: DtTerrainEditorProperties.h:100
DtOceanLayerProperties.
Definition: DtTerrainEditorProperties.h:95
DtFeatureModelLayerProperties.
Definition: DtTerrainEditorProperties.h:184
std::string myName
Definition: DtTerrainEditorProperties.h:114
DtLayerProperties.
Definition: DtTerrainEditorProperties.h:108
std::string myDatum
Definition: DtTerrainEditorProperties.h:69
int myOceanLOD
Definition: DtTerrainEditorProperties.h:101
bool myDebugModeEnabled
Definition: DtTerrainEditorProperties.h:85
std::string myCoordinateSystem
Definition: DtTerrainEditorProperties.h:67
std::string myAlphaCoverage
Definition: DtTerrainEditorProperties.h:56
DtTerrainEditorProperties.
Definition: DtTerrainEditorProperties.h:26
bool myIsMinimapOnly
Definition: DtTerrainEditorProperties.h:55
bool myIndirectEnabled
Definition: DtTerrainEditorProperties.h:54
DtSplatLayerProperties.
Definition: DtTerrainEditorProperties.h:195
std::string myMaskLayerName
Definition: DtTerrainEditorProperties.h:218
DtMaskLayerProperties.
Definition: DtTerrainEditorProperties.h:123
DtRoadSurfaceLayerProperties.
Definition: DtTerrainEditorProperties.h:234
std::map< std::string, int > myLandCoverMap
Definition: DtTerrainEditorProperties.h:202
bool myVisible
Definition: DtTerrainEditorProperties.h:141
std::string myLandCoverLayerName
Definition: DtTerrainEditorProperties.h:201
bool myIsCacheOnly
Definition: DtTerrainEditorProperties.h:88
std::string myCacheUsagePolicy
Definition: DtTerrainEditorProperties.h:117
std::string myModelSourceName
Definition: DtTerrainEditorProperties.h:177
osg::Vec3f myLocation
Definition: DtTerrainEditorProperties.h:169
std::string myFeatureBufferWidth
Definition: DtTerrainEditorProperties.h:241
unsigned int myMaskMinLODLevel
Definition: DtTerrainEditorProperties.h:175
DtLandCoverLayerProperties.
Definition: DtTerrainEditorProperties.h:248
bool myIsPaged
Definition: DtTerrainEditorProperties.h:172
std::string myName
Definition: DtTerrainEditorProperties.h:51
std::string myLandCoverLayerName
Definition: DtTerrainEditorProperties.h:217
bool myFlipDDSEnabled
Definition: DtTerrainEditorProperties.h:53
std::string myFeatureSourceName
Definition: DtTerrainEditorProperties.h:240
std::string myElevationInterpolation
Definition: DtTerrainEditorProperties.h:87
std::string myTerrainFileName
Definition: DtTerrainEditorProperties.h:71
bool myEnabled
Definition: DtTerrainEditorProperties.h:115
unsigned int myMinLODLevel
Definition: DtTerrainEditorProperties.h:128
unsigned int myLOD
Definition: DtTerrainEditorProperties.h:216
DtVisibleLayerProperties.
Definition: DtTerrainEditorProperties.h:134
std::string myName
Definition: DtTerrainEditorProperties.h:84
float myMinimumVisibleRange
Definition: DtTerrainEditorProperties.h:143
std::string myMaskSourceName
Definition: DtTerrainEditorProperties.h:176
int myMaxPagedLOD
Definition: DtTerrainEditorProperties.h:72
DtGroundCoverLayerProperties.
Definition: DtTerrainEditorProperties.h:209
DtImageLayerProperties.
Definition: DtTerrainEditorProperties.h:224
std::string myCacheID
Definition: DtTerrainEditorProperties.h:116
float myLODScale
Definition: DtTerrainEditorProperties.h:171
std::string myFileName
Definition: DtTerrainEditorProperties.h:52
bool myOffset
Definition: DtTerrainEditorProperties.h:156
bool myCastShadows
Definition: DtTerrainEditorProperties.h:215
DtOsgEarthTerrainProperties.
Definition: DtTerrainEditorProperties.h:78
std::string myDescription
Definition: DtTerrainEditorProperties.h:70
std::string myNoDataPolicy
Definition: DtTerrainEditorProperties.h:157
std::string myURL
Definition: DtTerrainEditorProperties.h:174
DtTerrainPatchProperties.
Definition: DtTerrainEditorProperties.h:46
float myOceanHeight
Definition: DtTerrainEditorProperties.h:102
std::string myCoordinateSystemOrigin
Definition: DtTerrainEditorProperties.h:68
std::string mySourceLayerName
Definition: DtTerrainEditorProperties.h:254
float myOpacity
Definition: DtTerrainEditorProperties.h:142
std::string myFilename
Definition: DtTerrainEditorProperties.h:40
DtMAKTerrainProperties.
Definition: DtTerrainEditorProperties.h:62
DtFeatureLayerProperties.
Definition: DtTerrainEditorProperties.h:35
DtElevationLayerProperties.
Definition: DtTerrainEditorProperties.h:150
std::string myShaderPolicy
Definition: DtTerrainEditorProperties.h:173
float myMaximumVisibleRange
Definition: DtTerrainEditorProperties.h:144

Document ID: Generated on Sun Dec 4 20:22:03 EST 2022 from SVN revision 249613
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)