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;
159  std::string myNoDataPolicy;
160  };
161 
166  {
167  public:
170 
171  osg::Vec3f myLocation;
172  osg::Vec3 myOrientation;
173  float myLODScale;
174  bool myIsPaged;
175  std::string myShaderPolicy;
176  std::string myURL;
177  unsigned int myMaskMinLODLevel;
178  std::string myMaskSourceName;
179  std::string myModelSourceName;
180 
181  };
182 
187  {
188  public:
191 
192  };
193 
198  {
199  public:
202 
203  std::string myLandCoverLayerName;
204  std::map<std::string, int> myLandCoverMap;
205 
206  };
207 
212  {
213  public:
216 
218  unsigned int myLOD;
219  std::string myLandCoverLayerName;
220  std::string myMaskLayerName;
221  };
222 
227  {
228  public:
231  };
232 
237  {
238  public:
241 
242  std::string myFeatureSourceName;
243  std::string myFeatureBufferWidth;
244 
245  };
246 
251  {
252  public:
255 
256  std::string mySourceLayerName;
257  };
258 
259 }
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:172
DtModelLayerProperties.
Definition: DtTerrainEditorProperties.h:165
std::string myName
Definition: DtTerrainEditorProperties.h:102
DtOceanLayerProperties.
Definition: DtTerrainEditorProperties.h:97
DtFeatureModelLayerProperties.
Definition: DtTerrainEditorProperties.h:186
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:197
std::string myMaskLayerName
Definition: DtTerrainEditorProperties.h:220
DtMaskLayerProperties.
Definition: DtTerrainEditorProperties.h:125
DtRoadSurfaceLayerProperties.
Definition: DtTerrainEditorProperties.h:236
std::map< std::string, int > myLandCoverMap
Definition: DtTerrainEditorProperties.h:204
bool myVisible
Definition: DtTerrainEditorProperties.h:143
std::string myLandCoverLayerName
Definition: DtTerrainEditorProperties.h:203
bool myIsCacheOnly
Definition: DtTerrainEditorProperties.h:90
std::string myCacheUsagePolicy
Definition: DtTerrainEditorProperties.h:119
std::string myModelSourceName
Definition: DtTerrainEditorProperties.h:179
osg::Vec3f myLocation
Definition: DtTerrainEditorProperties.h:171
std::string myFeatureBufferWidth
Definition: DtTerrainEditorProperties.h:243
unsigned int myMaskMinLODLevel
Definition: DtTerrainEditorProperties.h:177
DtLandCoverLayerProperties.
Definition: DtTerrainEditorProperties.h:250
bool myIsPaged
Definition: DtTerrainEditorProperties.h:174
std::string myName
Definition: DtTerrainEditorProperties.h:51
std::string myLandCoverLayerName
Definition: DtTerrainEditorProperties.h:219
bool myFlipDDSEnabled
Definition: DtTerrainEditorProperties.h:53
std::string myFeatureSourceName
Definition: DtTerrainEditorProperties.h:242
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:218
DtVisibleLayerProperties.
Definition: DtTerrainEditorProperties.h:136
std::string myName
Definition: DtTerrainEditorProperties.h:86
float myMinimumVisibleRange
Definition: DtTerrainEditorProperties.h:145
std::string myMaskSourceName
Definition: DtTerrainEditorProperties.h:178
bool myOpenAutomatically
Definition: DtTerrainEditorProperties.h:117
int myMaxPagedLOD
Definition: DtTerrainEditorProperties.h:74
double myPageOutDistance
Definition: DtTerrainEditorProperties.h:57
DtGroundCoverLayerProperties.
Definition: DtTerrainEditorProperties.h:211
DtImageLayerProperties.
Definition: DtTerrainEditorProperties.h:226
std::string myCacheID
Definition: DtTerrainEditorProperties.h:118
float myLODScale
Definition: DtTerrainEditorProperties.h:173
std::string myFileName
Definition: DtTerrainEditorProperties.h:52
bool myOffset
Definition: DtTerrainEditorProperties.h:158
bool myCastShadows
Definition: DtTerrainEditorProperties.h:217
DtOsgEarthTerrainProperties.
Definition: DtTerrainEditorProperties.h:80
std::string myDescription
Definition: DtTerrainEditorProperties.h:72
std::string myNoDataPolicy
Definition: DtTerrainEditorProperties.h:159
std::string myURL
Definition: DtTerrainEditorProperties.h:176
DtTerrainPatchProperties.
Definition: DtTerrainEditorProperties.h:46
float myOceanHeight
Definition: DtTerrainEditorProperties.h:104
std::string myCoordinateSystemOrigin
Definition: DtTerrainEditorProperties.h:70
std::string mySourceLayerName
Definition: DtTerrainEditorProperties.h:256
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:175
float myMaximumVisibleRange
Definition: DtTerrainEditorProperties.h:146

Document ID: Generated on Tue Sep 24 19:28:17 EDT 2024 from SVN revision 269799
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)