8 #ifndef GlobeEngine_SceneBluePrint_h
9 #define GlobeEngine_SceneBluePrint_h
13 #include <vmmlib/vmmlib.hpp>
25 #include "tinyxml2utils.h"
41 minlod(_minlod),maxlod(_maxlod){}
54 std::shared_ptr<ge::ShaderBlueprint>
shader;
67 std::shared_ptr<ge::ShaderBlueprint> _shader,
69 bool _gpufeature,
bool _clustered) : name(_name), pos(_pos), url(_url),
70 entityRange(_entRange), lineRange(_lineRange), shader(_shader),
71 driver(_driver), tileservice(_tfinfo), drawInDeferredPass(_gpufeature),
72 drawWithClusteredShading(_clustered){}
79 visibleAtStart = copy->visibleAtStart;
80 entityRange = copy->entityRange;
81 lineRange = copy->lineRange;
82 timeRange = copy->timeRange;
83 shader = copy->shader;
84 driver = copy->driver;
85 tileservice = copy->tileservice;
86 drawInDeferredPass = copy->drawInDeferredPass;
87 drawWithClusteredShading = copy->drawWithClusteredShading;
88 namesInfoTables = copy->namesInfoTables;
89 stylecollection = copy->stylecollection;
90 textColor = copy->textColor;
109 std::vector< std::shared_ptr<BaseTextureBlueprint> >
imagery;
120 CommuterBlueprint(std::string _name, vmml::Vector3f _pos, std::string _url,
geGIS::FeatureRange _entRange,
geGIS::FeatureRange _lineRange, std::shared_ptr<ge::ShaderBlueprint> _shader, std::string _driver,
TileServiceInfoBlueprint _tfinfo,
bool _gpufeature,
bool _clustered) :
FeatureBlueprint(_name, _pos, _url, _entRange, _lineRange, _shader, _driver, _tfinfo, _gpufeature, _clustered){}
132 BundlingBlueprint(std::string _name, vmml::Vector3f _pos, std::string _url,
geGIS::FeatureRange _entRange,
geGIS::FeatureRange _lineRange, std::shared_ptr<ge::ShaderBlueprint> _shader, std::string _driver,
TileServiceInfoBlueprint _tfinfo,
bool _gpufeature,
bool _clustered) :
FeatureBlueprint(_name, _pos, _url, _entRange, _lineRange, _shader, _driver, _tfinfo, _gpufeature, _clustered){}
146 TrafficBlueprint(std::string _name, vmml::Vector3f _pos, std::string _url,
geGIS::FeatureRange _entRange,
geGIS::FeatureRange _lineRange, std::shared_ptr<ge::ShaderBlueprint> _shader, std::string _driver,
TileServiceInfoBlueprint _tfinfo,
bool _gpufeature,
bool _clustered) :
FeatureBlueprint(_name, _pos, _url, _entRange, _lineRange, _shader, _driver, _tfinfo, _gpufeature, _clustered){}
153 StructureBlueprint(std::string _name, vmml::Vector3f _pos, std::string _url,
geGIS::FeatureRange _entRange,
geGIS::FeatureRange _lineRange, std::shared_ptr<ge::ShaderBlueprint> _shader, std::string _driver,
TileServiceInfoBlueprint _tfinfo,
bool _gpufeature,
bool _clustered) :
FeatureBlueprint(_name, _pos, _url, _entRange, _lineRange, _shader, _driver, _tfinfo, _gpufeature, _clustered){}
161 BorderBlueprint(std::string _name, vmml::Vector3f _pos, std::string _url,
geGIS::FeatureRange _entRange,
geGIS::FeatureRange _lineRange, std::shared_ptr<ge::ShaderBlueprint> _shader, std::string _driver,
TileServiceInfoBlueprint _tfinfo,
bool _gpufeature,
bool _clustered) :
FeatureBlueprint(_name, _pos, _url, _entRange, _lineRange, _shader, _driver, _tfinfo, _gpufeature, _clustered){}
169 ClimateBlueprint(std::string _name, vmml::Vector3f _pos, std::string _url,
geGIS::FeatureRange _entRange,
geGIS::FeatureRange _lineRange, std::shared_ptr<ge::ShaderBlueprint> _shader, std::string _driver,
TileServiceInfoBlueprint _tfinfo,
bool _gpufeature,
bool _clustered) :
FeatureBlueprint(_name, _pos, _url, _entRange, _lineRange, _shader, _driver, _tfinfo, _gpufeature, _clustered){}
176 GreatCircleBlueprint(std::string _name, vmml::Vector3f _pos, std::string _url,
geGIS::FeatureRange _entRange,
geGIS::FeatureRange _lineRange, std::shared_ptr<ge::ShaderBlueprint> _shader, std::string _driver,
TileServiceInfoBlueprint _tfinfo,
bool _gpufeature,
bool _clustered) :
FeatureBlueprint(_name, _pos, _url, _entRange, _lineRange, _shader, _driver, _tfinfo, _gpufeature, _clustered){}
185 HousingBlueprint(std::string _name, vmml::Vector3f _pos, std::string _url,
geGIS::FeatureRange _entRange,
geGIS::FeatureRange _lineRange, std::shared_ptr<ge::ShaderBlueprint> _shader, std::string _driver,
TileServiceInfoBlueprint _tfinfo,
bool _gpufeature,
bool _clustered) :
FeatureBlueprint(_name, _pos, _url, _entRange, _lineRange, _shader, _driver, _tfinfo, _gpufeature, _clustered){}
194 CoatOfArmsBlueprint(std::string _name, vmml::Vector3f _pos, std::string _url,
geGIS::FeatureRange _entRange,
geGIS::FeatureRange _lineRange, std::shared_ptr<ge::ShaderBlueprint> _shader, std::string _driver,
TileServiceInfoBlueprint _tfinfo,
bool _gpufeature,
bool _clustered) :
FeatureBlueprint(_name, _pos, _url, _entRange, _lineRange, _shader, _driver, _tfinfo, _gpufeature, _clustered){}
204 PointFeatureBlueprint(
double _pointSize, std::string _name, vmml::Vector3f _pos, std::string _url,
geGIS::FeatureRange _entRange,
geGIS::FeatureRange _lineRange, std::shared_ptr<ge::ShaderBlueprint> _shader, std::string _driver,
TileServiceInfoBlueprint _tfinfo,
bool _gpufeature,
bool _clustered) :
FeatureBlueprint(_name, _pos, _url, _entRange, _lineRange, _shader, _driver, _tfinfo, _gpufeature, _clustered),
pointSize(_pointSize) {}
213 ChartBlueprint(
double _pointSize, std::string _name, vmml::Vector3f _pos, std::string _url,
geGIS::FeatureRange _entRange,
geGIS::FeatureRange _lineRange, std::shared_ptr<ge::ShaderBlueprint> _shader, std::string _driver,
TileServiceInfoBlueprint _tfinfo,
bool _gpufeature,
bool _clustered) :
PointFeatureBlueprint(_pointSize, _name, _pos, _url, _entRange, _lineRange, _shader, _driver, _tfinfo, _gpufeature, _clustered){}
222 TrafficInfoBlueprint(
double _pointSize, std::string _name, vmml::Vector3f _pos, std::string _url,
geGIS::FeatureRange _entRange,
geGIS::FeatureRange _lineRange, std::shared_ptr<ge::ShaderBlueprint> _shader, std::string _driver,
TileServiceInfoBlueprint _tfinfo,
bool _gpufeature,
bool _clustered) :
PointFeatureBlueprint(_pointSize, _name, _pos, _url, _entRange, _lineRange, _shader, _driver, _tfinfo, _gpufeature, _clustered){}
232 NamesBlueprint(
double _pointSize, std::string _name, vmml::Vector3f _pos, std::string _url,
geGIS::FeatureRange _entRange,
geGIS::FeatureRange _lineRange, std::shared_ptr<ge::ShaderBlueprint> _shader, std::string _driver,
TileServiceInfoBlueprint _tfinfo,
bool _gpufeature,
bool _clustered) :
PointFeatureBlueprint(_pointSize, _name, _pos, _url, _entRange, _lineRange, _shader, _driver, _tfinfo, _gpufeature, _clustered){}
245 void create(std::string _configFile);
272 void readExtendedEngineFromJSON(
const Jzon::Node& _config);
273 void readFeaturesFromJSON(
const Jzon::Node& _config);
274 void createFromXML(std::string _configFile);
275 GLenum getGLenumFromAttribute(
const tinyxml2::XMLAttribute* _attribute);
278 std::shared_ptr<UIBlueprint> readUIFromJSONElement(
const Jzon::Node& _config);
279 std::shared_ptr<TMSElevationBlueprint> getTerrainFromJSONElement(
const Jzon::Node& _config);
280 std::shared_ptr<ge::PositionBlueprint> getPointOfInterestFromJSONElement(
const Jzon::Node& _config);
282 std::shared_ptr<RefenceSystemBlueprint> getSRSFromJSONElement(
const Jzon::Node& _config);
283 std::shared_ptr<BorderBlueprint> getBorderFromJSONElement(
const Jzon::Node& _config,
int _timestep);
284 std::shared_ptr<NamesBlueprint> getNamesFromJSONElement(
const Jzon::Node& _config);
285 std::shared_ptr<FeatureBlueprint> getFeatureInfoFromJSONElement(
const Jzon::Node& _config);
286 std::shared_ptr<StyleCollection> getStyleCollectionFromJSONElement(
const Jzon::Node& _config);
287 std::shared_ptr<Style> getStyleFromJSONElement(
const Jzon::Node& _config);
288 std::shared_ptr<StylePiece> getStrokeFromJSONElement(
const Jzon::Node& _config);
289 std::shared_ptr<ge::ColorBlueprint> getColorBundleFromJSONElement(
const Jzon::Node& _config);
290 std::shared_ptr<CommuterBlueprint> getCommuterFromJSONElement(
const Jzon::Node& _config);
291 std::shared_ptr<TrafficBlueprint> getTrafficFromJSONElement(
const Jzon::Node& _config);
292 std::shared_ptr<HousingBlueprint> getHousingFromJSONElement(
const Jzon::Node& _config);
293 std::shared_ptr<CoatOfArmsBlueprint> getCoatOfArmsFromJSONElement(
const Jzon::Node& _config);
294 std::shared_ptr<GreatCircleBlueprint> getGreatCirclesFromJSONElement(
const Jzon::Node& _config);
295 std::shared_ptr<BundlingBlueprint> getBundlingObjectFromJSONElement(
const Jzon::Node& _config);
296 std::shared_ptr<ChartBlueprint> getChartFromJSONElement(
const Jzon::Node& _config);
297 std::shared_ptr<TrafficInfoBlueprint> getTrafficInfoFromJSONElement(
const Jzon::Node& _config);
298 std::shared_ptr<StructureBlueprint> getStructureFromJSONElement(
const Jzon::Node& _config);
299 std::shared_ptr<ClimateBlueprint> getClimatefromJSONElement(
const Jzon::Node& _config);
TileServiceInfoBlueprint(int _minlod, int _maxlod)
Definition: SceneBluePrint.h:40
ClimateBlueprint(const std::shared_ptr< FeatureBlueprint > _input)
Definition: SceneBluePrint.h:170
double pointSize
Definition: SceneBluePrint.h:208
unsigned int maxLod
Definition: SceneBluePrint.h:104
std::vector< std::shared_ptr< StructureBlueprint > > structureblueprints
Definition: SceneBluePrint.h:258
CoatOfArmsBlueprint(const std::shared_ptr< FeatureBlueprint > _input)
Definition: SceneBluePrint.h:195
vmml::Vector3f color
Definition: SceneBluePrint.h:124
PointFeatureBlueprint(double _pointSize, std::string _name, vmml::Vector3f _pos, std::string _url, geGIS::FeatureRange _entRange, geGIS::FeatureRange _lineRange, std::shared_ptr< ge::ShaderBlueprint > _shader, std::string _driver, TileServiceInfoBlueprint _tfinfo, bool _gpufeature, bool _clustered)
Definition: SceneBluePrint.h:204
std::vector< std::string > namesInfoTables
Definition: SceneBluePrint.h:60
CoatOfArmsBlueprint(std::string _name, vmml::Vector3f _pos, std::string _url, geGIS::FeatureRange _entRange, geGIS::FeatureRange _lineRange, std::shared_ptr< ge::ShaderBlueprint > _shader, std::string _driver, TileServiceInfoBlueprint _tfinfo, bool _gpufeature, bool _clustered)
Definition: SceneBluePrint.h:194
std::vector< std::shared_ptr< TMSElevationBlueprint > > elevationblueprints
Definition: SceneBluePrint.h:257
std::string qmlWindowPath
Definition: SceneBluePrint.h:31
std::shared_ptr< ge::ShaderBlueprint > gpusplineshader
Definition: SceneBluePrint.h:141
std::vector< std::shared_ptr< BundlingBlueprint > > bundlingblueprints
Definition: SceneBluePrint.h:263
ClimateBlueprint(std::string _name, vmml::Vector3f _pos, std::string _url, geGIS::FeatureRange _entRange, geGIS::FeatureRange _lineRange, std::shared_ptr< ge::ShaderBlueprint > _shader, std::string _driver, TileServiceInfoBlueprint _tfinfo, bool _gpufeature, bool _clustered)
Definition: SceneBluePrint.h:169
BundlingBlueprint(std::string _name, vmml::Vector3f _pos, std::string _url, geGIS::FeatureRange _entRange, geGIS::FeatureRange _lineRange, std::shared_ptr< ge::ShaderBlueprint > _shader, std::string _driver, TileServiceInfoBlueprint _tfinfo, bool _gpufeature, bool _clustered)
Definition: SceneBluePrint.h:132
std::string driver
Definition: SceneBluePrint.h:56
std::string categoryField
Definition: SceneBluePrint.h:164
std::string format
Definition: SceneBluePrint.h:155
std::string type
Definition: SceneBluePrint.h:217
Definition: SceneBluePrint.h:112
Definition: SceneBluePrint.h:34
std::vector< std::shared_ptr< ClimateBlueprint > > climateblueprints
Definition: SceneBluePrint.h:269
TrafficBlueprint(std::string _name, vmml::Vector3f _pos, std::string _url, geGIS::FeatureRange _entRange, geGIS::FeatureRange _lineRange, std::shared_ptr< ge::ShaderBlueprint > _shader, std::string _driver, TileServiceInfoBlueprint _tfinfo, bool _gpufeature, bool _clustered)
Definition: SceneBluePrint.h:146
Definition: SceneBluePrint.h:167
vmml::Vector3f color
Definition: SceneBluePrint.h:156
Definition: ClusterGrid.h:17
std::vector< std::shared_ptr< ChartBlueprint > > chartblueprints
Definition: SceneBluePrint.h:268
Definition: SceneBluePrint.h:44
Definition: SceneBluePrint.h:183
Definition: SceneBluePrint.h:102
std::shared_ptr< ge::ShaderBlueprint > shader
Definition: SceneBluePrint.h:54
std::string starts
Definition: SceneBluePrint.h:122
vmml::Vector3f textColor
Definition: SceneBluePrint.h:62
int minlod
Definition: SceneBluePrint.h:36
std::string heighttable
Definition: SceneBluePrint.h:207
Definition: SceneBluePrint.h:94
std::vector< std::shared_ptr< BorderBlueprint > > borderblueprints
Definition: SceneBluePrint.h:261
std::string type
Definition: SceneBluePrint.h:189
std::string ends
Definition: SceneBluePrint.h:123
int maxlod
Definition: SceneBluePrint.h:37
TrafficInfoBlueprint(double _pointSize, std::string _name, vmml::Vector3f _pos, std::string _url, geGIS::FeatureRange _entRange, geGIS::FeatureRange _lineRange, std::shared_ptr< ge::ShaderBlueprint > _shader, std::string _driver, TileServiceInfoBlueprint _tfinfo, bool _gpufeature, bool _clustered)
Definition: SceneBluePrint.h:222
std::string iconurl
Definition: SceneBluePrint.h:179
Definition: SceneBluePrint.h:151
TileServiceInfoBlueprint tileservice
Definition: SceneBluePrint.h:57
vmml::Vector3d color
Definition: SceneBluePrint.h:206
Definition: SceneBluePrint.h:118
std::vector< std::string > weightFields
Definition: SceneBluePrint.h:125
geGIS::FeatureRange lineRange
Definition: SceneBluePrint.h:51
std::string url
Definition: SceneBluePrint.h:49
std::string algorithm
Definition: SceneBluePrint.h:126
std::string charttype
Definition: SceneBluePrint.h:216
vmml::Vector3f color
Definition: SceneBluePrint.h:148
FeatureBlueprint(const std::shared_ptr< FeatureBlueprint > copy)
Definition: SceneBluePrint.h:75
float scaleTo
Definition: SceneBluePrint.h:114
ChartBlueprint(double _pointSize, std::string _name, vmml::Vector3f _pos, std::string _url, geGIS::FeatureRange _entRange, geGIS::FeatureRange _lineRange, std::shared_ptr< ge::ShaderBlueprint > _shader, std::string _driver, TileServiceInfoBlueprint _tfinfo, bool _gpufeature, bool _clustered)
Definition: SceneBluePrint.h:213
vmml::Vector3f color
Definition: SceneBluePrint.h:163
Definition: SceneBluePrint.h:130
std::string ends
Definition: SceneBluePrint.h:135
CommuterBlueprint(const std::shared_ptr< FeatureBlueprint > _input)
Definition: SceneBluePrint.h:121
std::string textureRepository
Definition: SceneBluePrint.h:199
CommuterBlueprint(std::string _name, vmml::Vector3f _pos, std::string _url, geGIS::FeatureRange _entRange, geGIS::FeatureRange _lineRange, std::shared_ptr< ge::ShaderBlueprint > _shader, std::string _driver, TileServiceInfoBlueprint _tfinfo, bool _gpufeature, bool _clustered)
Definition: SceneBluePrint.h:120
StructureBlueprint(std::string _name, vmml::Vector3f _pos, std::string _url, geGIS::FeatureRange _entRange, geGIS::FeatureRange _lineRange, std::shared_ptr< ge::ShaderBlueprint > _shader, std::string _driver, TileServiceInfoBlueprint _tfinfo, bool _gpufeature, bool _clustered)
Definition: SceneBluePrint.h:153
Definition: SceneBluePrint.h:238
bool multipleSplineGeometry
Definition: SceneBluePrint.h:139
Definition: SceneBluePrint.h:230
~SceneBlueprint()
Definition: SceneBluePrint.h:242
Definition: SceneBluePrint.h:211
std::string algorithm
Definition: SceneBluePrint.h:137
std::string algorithm
Definition: SceneBluePrint.h:107
void create(std::string _configFile)
Definition: SceneBluePrint.cpp:18
std::shared_ptr< ge::ShaderBlueprint > iconshader
Definition: SceneBluePrint.h:178
std::string namestable
Definition: SceneBluePrint.h:234
BorderBlueprint(const std::shared_ptr< FeatureBlueprint > _input)
Definition: SceneBluePrint.h:162
std::string refToNamesTable
Definition: SceneBluePrint.h:198
vmml::Vector3f color
Definition: SceneBluePrint.h:180
Definition: SceneBluePrint.h:220
std::string entryNamesTable
Definition: SceneBluePrint.h:215
vmml::Vector3f color
Definition: SceneBluePrint.h:196
NamesBlueprint(const std::shared_ptr< FeatureBlueprint > _input)
Definition: SceneBluePrint.h:233
std::vector< std::shared_ptr< ge::PositionBlueprint > > poiblueprints
Definition: SceneBluePrint.h:251
std::vector< std::shared_ptr< HousingBlueprint > > housingblueprints
Definition: SceneBluePrint.h:264
geGIS::FeatureRange timeRange
Definition: SceneBluePrint.h:52
Definition: SceneBluePrint.h:159
GreatCircleBlueprint(std::string _name, vmml::Vector3f _pos, std::string _url, geGIS::FeatureRange _entRange, geGIS::FeatureRange _lineRange, std::shared_ptr< ge::ShaderBlueprint > _shader, std::string _driver, TileServiceInfoBlueprint _tfinfo, bool _gpufeature, bool _clustered)
Definition: SceneBluePrint.h:176
float distLod
Definition: SceneBluePrint.h:105
std::vector< std::shared_ptr< BaseTextureBlueprint > > imagery
Definition: SceneBluePrint.h:109
std::vector< std::shared_ptr< CommuterBlueprint > > commuterblueprints
Definition: SceneBluePrint.h:259
std::shared_ptr< RefenceSystemBlueprint > refenceSystemblueprint
Definition: SceneBluePrint.h:256
std::vector< std::shared_ptr< GreatCircleBlueprint > > greatcircleblueprints
Definition: SceneBluePrint.h:262
bool drawWithClusteredShading
Definition: SceneBluePrint.h:59
FeatureBlueprint(std::string _name, vmml::Vector3f _pos, std::string _url, geGIS::FeatureRange _entRange, geGIS::FeatureRange _lineRange, std::shared_ptr< ge::ShaderBlueprint > _shader, std::string _driver, TileServiceInfoBlueprint _tfinfo, bool _gpufeature, bool _clustered)
Definition: SceneBluePrint.h:65
std::vector< std::shared_ptr< TrafficInfoBlueprint > > trafficInfoblueprints
Definition: SceneBluePrint.h:267
int minimumCommuterValue
Definition: SceneBluePrint.h:127
std::string driver
Definition: SceneBluePrint.h:99
SceneBlueprint()
Definition: SceneBluePrint.h:241
FeatureBlueprint()
Definition: SceneBluePrint.h:64
int polynomDegree
Definition: SceneBluePrint.h:138
Definition: SceneBluePrint.h:202
HousingBlueprint(const std::shared_ptr< FeatureBlueprint > _input)
Definition: SceneBluePrint.h:186
bool visibleAtStart
Definition: SceneBluePrint.h:47
vmml::Vector3f pos
Definition: SceneBluePrint.h:48
std::string format
Definition: SceneBluePrint.h:98
PointFeatureBlueprint(const std::shared_ptr< FeatureBlueprint > _input)
Definition: SceneBluePrint.h:205
HousingBlueprint(std::string _name, vmml::Vector3f _pos, std::string _url, geGIS::FeatureRange _entRange, geGIS::FeatureRange _lineRange, std::shared_ptr< ge::ShaderBlueprint > _shader, std::string _driver, TileServiceInfoBlueprint _tfinfo, bool _gpufeature, bool _clustered)
Definition: SceneBluePrint.h:185
std::vector< std::shared_ptr< ge::ColorBlueprint > > colorblueprints
Definition: SceneBluePrint.h:250
std::string url
Definition: SceneBluePrint.h:97
std::shared_ptr< geFlow::WeatherDataLoadingInfo > weatherLoadingInfo
Definition: SceneBluePrint.h:171
double timeIntervall
Definition: SceneBluePrint.h:53
TrafficInfoBlueprint(const std::shared_ptr< FeatureBlueprint > _input)
Definition: SceneBluePrint.h:223
vmml::Vector3f color
Definition: SceneBluePrint.h:136
TrafficBlueprint(const std::shared_ptr< FeatureBlueprint > _input)
Definition: SceneBluePrint.h:147
bool drawInDeferredPass
Definition: SceneBluePrint.h:58
GreatCircleBlueprint(const std::shared_ptr< FeatureBlueprint > _input)
Definition: SceneBluePrint.h:177
void clear()
Definition: SceneBluePrint.cpp:13
std::shared_ptr< StyleCollection > stylecollection
Definition: SceneBluePrint.h:61
Definition: SceneBluePrint.h:29
Definition: SceneBluePrint.h:192
Definition: SceneBluePrint.h:144
std::vector< std::shared_ptr< CoatOfArmsBlueprint > > coatofarmsblueprints
Definition: SceneBluePrint.h:265
std::string type
Definition: SceneBluePrint.h:197
std::vector< std::string > weightFields
Definition: SceneBluePrint.h:188
Definition: BluePrints.h:119
BundlingBlueprint(const std::shared_ptr< FeatureBlueprint > _input)
Definition: SceneBluePrint.h:133
unsigned int kpatchBasisType
Definition: SceneBluePrint.h:106
float scale
Definition: SceneBluePrint.h:108
StructureBlueprint(const std::shared_ptr< FeatureBlueprint > _input)
Definition: SceneBluePrint.h:154
TileServiceInfoBlueprint()
Definition: SceneBluePrint.h:39
std::string starts
Definition: SceneBluePrint.h:134
std::string profile
Definition: SceneBluePrint.h:115
vmml::Vector3f color
Definition: SceneBluePrint.h:187
std::shared_ptr< ge::ShaderBlueprint > splineshader
Definition: SceneBluePrint.h:140
NamesBlueprint(double _pointSize, std::string _name, vmml::Vector3f _pos, std::string _url, geGIS::FeatureRange _entRange, geGIS::FeatureRange _lineRange, std::shared_ptr< ge::ShaderBlueprint > _shader, std::string _driver, TileServiceInfoBlueprint _tfinfo, bool _gpufeature, bool _clustered)
Definition: SceneBluePrint.h:232
Definition: SceneBluePrint.h:174
std::string rbltable
Definition: SceneBluePrint.h:224
std::vector< std::shared_ptr< NamesBlueprint > > namesblueprints
Definition: SceneBluePrint.h:266
void addBorderFromJSONElement(const Jzon::Node &_config)
Definition: SceneBluePrint.cpp:122
BorderBlueprint(std::string _name, vmml::Vector3f _pos, std::string _url, geGIS::FeatureRange _entRange, geGIS::FeatureRange _lineRange, std::shared_ptr< ge::ShaderBlueprint > _shader, std::string _driver, TileServiceInfoBlueprint _tfinfo, bool _gpufeature, bool _clustered)
Definition: SceneBluePrint.h:161
std::vector< std::shared_ptr< TrafficBlueprint > > trafficblueprints
Definition: SceneBluePrint.h:260
ChartBlueprint(const std::shared_ptr< FeatureBlueprint > _input)
Definition: SceneBluePrint.h:214
geGIS::FeatureRange entityRange
Definition: SceneBluePrint.h:50
std::string name
Definition: SceneBluePrint.h:46
std::shared_ptr< UIBlueprint > uiBlueprint
Definition: SceneBluePrint.h:248