4 #include "InteriorsConfiguration.h"
5 #include "InteriorsPresentationModule.h"
6 #include "FontsModule.h"
7 #include "DebugRenderingModule.h"
8 #include "LabelsModule.h"
9 #include "IconsModule.h"
10 #include "MarkersModule.h"
11 #include "MapCollapseConfiguration.h"
12 #include "BlueSphereModule.h"
13 #include "PoiSearchModule.h"
14 #include "FeatureInteractionModule.h"
15 #include "TagServiceConfiguration.h"
16 #include "PoiServiceConfiguration.h"
17 #include "MapCameraServiceConfiguration.h"
18 #include "GlobalTrafficConfiguration.h"
19 #include "InteriorEntitiesWebServiceConfiguration.h"
28 static const std::string CoverageTreeManifestUrlDefault =
"https://cdn1.wrld3d.com/coverage-trees/vglobal/latest/manifest.bin.gz";
30 #if defined (EEGEO_UNITY)
31 static const std::string CityThemesManifestUrlDefault =
"https://cdn-resources.wrld3d.com/mobile-themes-new/latest/unity/manifest.bin.gz";
33 static const std::string CityThemesManifestUrlDefault =
"https://cdn-resources.wrld3d.com/mobile-themes-new/latest/default/manifest.bin.gz";
52 : ManifestUrl(CoverageTreeManifestUrlDefault)
53 , ManifestDownloadTimeoutInSeconds(0)
59 : ManifestUrl(manifestUrl)
60 , ManifestDownloadTimeoutInSeconds(0)
65 std::string ManifestUrl;
66 int ManifestDownloadTimeoutInSeconds;
93 const std::string& manifestUrl,
94 const std::string& embeddedThemeManifestFile,
95 const std::string& embeddedThemeTexturePath,
96 const std::string& embeddedThemeNameContains,
97 const std::string& embeddedThemeStateName,
98 const std::string& streamedThemeNameContains,
99 const std::string& streamedThemeStateName,
100 bool loadEmbeddedManifests =
true,
101 bool loadStreamedManifests =
true,
102 bool loadThemeTextures =
true)
151 std::string ImageResolutionSuffix;
152 float ImageResolutionScale;
153 bool BufferPoolingEnabled;
154 bool ManuallyGenerateMipmapsFor565PixelType;
155 bool AlwaysUseHighFidelityWaterShader;
158 : ImageResolutionSuffix(
"")
159 , ImageResolutionScale(1.f)
160 , BufferPoolingEnabled(
true)
161 , ManuallyGenerateMipmapsFor565PixelType(
false)
162 , AlwaysUseHighFidelityWaterShader(
false)
170 DeviceSpec DeviceSpecification;
173 : DeviceSpecification(Eegeo::Config::Standard)
181 bool Requires_Cpp11_Runtime_Fix;
184 : Requires_Cpp11_Runtime_Fix(
false)
201 bool EnableInteriors;
212 , EnableLabels(false)
213 , EnableInteriors(true)
236 : Interiors(Modules::Map::Layers::InteriorsPresentationModule::DefaultConfig())
237 , FontsModuleConfig(Eegeo::Modules::Core::FontsModule::DefaultConfig())
238 , DebugRenderingModuleConfig(Eegeo::Modules::Core::DebugRenderingModule::DefaultConfig())
239 , LabelsModuleConfig(Labels::LabelsModule::DefaultConfig())
240 , IconsModuleConfig(Icons::IconsModule::DefaultConfig())
241 , MarkersModuleConfig(Markers::MarkersModule::DefaultConfig())
242 , BlueSphereConfig(BlueSphere::BlueSphereModule::DefaultConfig())
243 , MapCameraConfig(Eegeo::Camera::MapCamera::MakeDefaultMapCameraServiceConfiguration())
244 , TrafficConfig(Eegeo::Traffic::Config::GlobalTrafficConfiguration::MakeDefault())
245 , FeatureInteractionConfig(Eegeo::FeatureInteraction::FeatureInteractionModule::DefaultConfig())
258 : PoiServiceConfig(PoiSearch::PoiSearchModule::DefaultPoiServiceConfig())
259 , TagServiceConfig(PoiSearch::PoiSearchModule::DefaultTagServiceConfig())
260 , InteriorEntitiesWebServiceConfiguration(Resources::Interiors::Webservice::InteriorEntitiesWebServiceConfiguration::MakeDefault())
267 bool CreateRenderables;
268 bool CreateShadowRenderables;
271 bool CreateTransportTiledGraph;
274 : CreateRenderables(
true)
275 , CreateShadowRenderables(
true)
277 , CreateGlowMaps(
false)
278 , CreateTransportTiledGraph(
false)
285 : ResourceWebRequstTimeoutInSeconds(60)
289 int ResourceWebRequstTimeoutInSeconds;