VR-Forces 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) 2023 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;
58  std::string myAlphaCoverage;
59  };
60 
65  {
66  public:
68 
69  std::string myCoordinateSystem;
71  std::string myDatum;
72  std::string myDescription;
73  std::string myTerrainFileName;
75  };
76 
81  {
82  public:
84 
85  std::string myFileName;
86  std::string myName;
88 
92  };
93 
98  {
99  public:
101 
102  std::string myName;
105  };
106 
111  {
112  public:
113  DtLayerProperties(std::string name, bool enabled, std::string cacheID);
115 
116  std::string myName;
118  std::string myCacheID;
119  std::string myCacheUsagePolicy;
120  };
121 
126  {
127  public:
129 
130  unsigned int myMinLODLevel;
131  };
132 
137  {
138  public:
139  DtVisibleLayerProperties(bool visible, float opacity, float minVisibleRange, float maxVisibleRange);
142 
143  bool myVisible;
144  float myOpacity;
147  };
148 
153  {
154  public:
157 
158  bool myOffset = false;
159  };
160 
165  {
166  public:
169 
170  osg::Vec3f myLocation;
171  osg::Vec3 myOrientation;
172  float myLODScale;
173  bool myIsPaged;
174  std::string myShaderPolicy;
175  std::string myURL;
176  unsigned int myMaskMinLODLevel;
177  std::string myMaskSourceName;
178  std::string myModelSourceName;
179 
180  };
181 
186  {
187  public:
190 
191  };
192 
197  {
198  public:
201 
202  std::string myLandCoverLayerName;
203  std::map<std::string, int> myLandCoverMap;
204 
205  };
206 
211  {
212  public:
215 
217  unsigned int myLOD;
218  std::string myLandCoverLayerName;
219  std::string myMaskLayerName;
220  };
221 
226  {
227  public:
230  };
231 
236  {
237  public:
240 
241  std::string myFeatureSourceName;
242  std::string myFeatureBufferWidth;
243 
244  };
245 
250  {
251  public:
254 
255  std::string mySourceLayerName;
256  };
257 
258 }
bool myIsPageable
Definition: DtTerrainEditorProperties.h:56
std::string myFileName
Definition: DtTerrainEditorProperties.h:85
bool myLightingEnabled
Definition: DtTerrainEditorProperties.h:91
osg::Vec3 myOrientation
Definition: DtTerrainEditorProperties.h:171
DtModelLayerProperties.
Definition: DtTerrainEditorProperties.h:164
std::string myName
Definition: DtTerrainEditorProperties.h:102
DtOceanLayerProperties.
Definition: DtTerrainEditorProperties.h:97
DtFeatureModelLayerProperties.
Definition: DtTerrainEditorProperties.h:185
std::string myName
Definition: DtTerrainEditorProperties.h:116
DtLayerProperties.
Definition: DtTerrainEditorProperties.h:110
std::string myDatum
Definition: DtTerrainEditorProperties.h:71
int myOceanLOD
Definition: DtTerrainEditorProperties.h:103
bool myDebugModeEnabled
Definition: DtTerrainEditorProperties.h:87
std::string myCoordinateSystem
Definition: DtTerrainEditorProperties.h:69
std::string myAlphaCoverage
Definition: DtTerrainEditorProperties.h:58
DtTerrainEditorProperties.
Definition: DtTerrainEditorProperties.h:26
bool myIsMinimapOnly
Definition: DtTerrainEditorProperties.h:55
bool myIndirectEnabled
Definition: DtTerrainEditorProperties.h:54
DtSplatLayerProperties.
Definition: DtTerrainEditorProperties.h:196
std::string myMaskLayerName
Definition: DtTerrainEditorProperties.h:219
DtMaskLayerProperties.
Definition: DtTerrainEditorProperties.h:125
DtRoadSurfaceLayerProperties.
Definition: DtTerrainEditorProperties.h:235
std::map< std::string, int > myLandCoverMap
Definition: DtTerrainEditorProperties.h:203
bool myVisible
Definition: DtTerrainEditorProperties.h:143
std::string myLandCoverLayerName
Definition: DtTerrainEditorProperties.h:202
bool myIsCacheOnly
Definition: DtTerrainEditorProperties.h:90
std::string myCacheUsagePolicy
Definition: DtTerrainEditorProperties.h:119
std::string myModelSourceName
Definition: DtTerrainEditorProperties.h:178
osg::Vec3f myLocation
Definition: DtTerrainEditorProperties.h:170
std::string myFeatureBufferWidth
Definition: DtTerrainEditorProperties.h:242
unsigned int myMaskMinLODLevel
Definition: DtTerrainEditorProperties.h:176
DtLandCoverLayerProperties.
Definition: DtTerrainEditorProperties.h:249
bool myIsPaged
Definition: DtTerrainEditorProperties.h:173
std::string myName
Definition: DtTerrainEditorProperties.h:51
std::string myLandCoverLayerName
Definition: DtTerrainEditorProperties.h:218
bool myFlipDDSEnabled
Definition: DtTerrainEditorProperties.h:53
std::string myFeatureSourceName
Definition: DtTerrainEditorProperties.h:241
std::string myElevationInterpolation
Definition: DtTerrainEditorProperties.h:89
std::string myTerrainFileName
Definition: DtTerrainEditorProperties.h:73
unsigned int myMinLODLevel
Definition: DtTerrainEditorProperties.h:130
unsigned int myLOD
Definition: DtTerrainEditorProperties.h:217
DtVisibleLayerProperties.
Definition: DtTerrainEditorProperties.h:136
std::string myName
Definition: DtTerrainEditorProperties.h:86
float myMinimumVisibleRange
Definition: DtTerrainEditorProperties.h:145
std::string myMaskSourceName
Definition: DtTerrainEditorProperties.h:177
bool myOpenAutomatically
Definition: DtTerrainEditorProperties.h:117
int myMaxPagedLOD
Definition: DtTerrainEditorProperties.h:74
double myPageOutDistance
Definition: DtTerrainEditorProperties.h:57
DtGroundCoverLayerProperties.
Definition: DtTerrainEditorProperties.h:210
DtImageLayerProperties.
Definition: DtTerrainEditorProperties.h:225
std::string myCacheID
Definition: DtTerrainEditorProperties.h:118
float myLODScale
Definition: DtTerrainEditorProperties.h:172
std::string myFileName
Definition: DtTerrainEditorProperties.h:52
bool myOffset
Definition: DtTerrainEditorProperties.h:158
bool myCastShadows
Definition: DtTerrainEditorProperties.h:216
DtOsgEarthTerrainProperties.
Definition: DtTerrainEditorProperties.h:80
std::string myDescription
Definition: DtTerrainEditorProperties.h:72
std::string myURL
Definition: DtTerrainEditorProperties.h:175
DtTerrainPatchProperties.
Definition: DtTerrainEditorProperties.h:46
float myOceanHeight
Definition: DtTerrainEditorProperties.h:104
std::string myCoordinateSystemOrigin
Definition: DtTerrainEditorProperties.h:70
std::string mySourceLayerName
Definition: DtTerrainEditorProperties.h:255
float myOpacity
Definition: DtTerrainEditorProperties.h:144
std::string myFilename
Definition: DtTerrainEditorProperties.h:40
DtMAKTerrainProperties.
Definition: DtTerrainEditorProperties.h:64
DtFeatureLayerProperties.
Definition: DtTerrainEditorProperties.h:35
DtElevationLayerProperties.
Definition: DtTerrainEditorProperties.h:152
std::string myShaderPolicy
Definition: DtTerrainEditorProperties.h:174
float myMaximumVisibleRange
Definition: DtTerrainEditorProperties.h:146

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)