9 #include "PlatformConfig.h"
10 #include "WebLoadRequestCompletionCallback.h"
11 #include "EnvironmentCharacterSet.h"
12 #include "LoadingScreen.h"
13 #include "DefaultWorkPool.h"
15 #include "IJpegLoader.h"
17 #include "IPlatformAbstractionModule.h"
18 #include "CoreModule.h"
19 #include "MapModule.h"
20 #include "TrafficModule.h"
21 #include "RoutesModule.h"
22 #include "RenderingModule.h"
23 #include "LightingModule.h"
24 #include "FontsModule.h"
25 #include "TerrainModelModule.h"
26 #include "TerrainPresentationModule.h"
27 #include "TerrainStreamingModule.h"
28 #include "TransportModelModule.h"
29 #include "TransportPresentationModule.h"
30 #include "TransportStreamingModule.h"
31 #include "BuildingModelModule.h"
32 #include "BuildingPresentationModule.h"
33 #include "BuildingStreamingModule.h"
34 #include "PlaceNamesModelModule.h"
35 #include "PlaceNamesPresentationModule.h"
36 #include "PlaceNamesStreamingModule.h"
37 #include "ShadowModelModule.h"
38 #include "ShadowPresentationModule.h"
39 #include "StreamingModule.h"
40 #include "DebugRenderingModule.h"
41 #include "AsyncLoadersModule.h"
42 #include "EnvironmentMaterialModule.h"
43 #include "DataModule.h"
45 #include "WorldStateManager.h"
46 #include "FrameTimer.h"
47 #include "FrameTimerVisualiser.h"
49 #include "ProfileVisualiser.h"
50 #include "Rendering.h"
51 #include "EegeoUpdateParameters.h"
52 #include "EegeoDrawParameters.h"
53 #include "EegeoShapes.h"
54 #include "InteriorHighlightsModule.h"
55 #include "FeatureInteraction.h"
56 #include "SearchServiceCredentials.h"
57 #include "TimeProvider.h"
60 #define EEGEO_PLATFORM_VERSION_NUMBER "EEGEO_PLATFORM_VERSION_NUMBER_TARGET"
61 #define EEGEO_PLATFORM_VERSION_HASH "EEGEO_PLATFORM_VERSION_COMMIT_HASH_TARGET"
113 bool m_waitForInitialLocation;
128 EnvironmentCharacterSet::Type characterSetType,
139 EnvironmentCharacterSet::Type characterSetType,
215 bool GetWaitForInitialLocation()
const {
return m_waitForInitialLocation; }
216 void SetWaitForInitialLocation(
bool wait) { m_waitForInitialLocation = wait; }
218 bool IsStreaming(
bool includePrecacheService)
const;
220 const bool Initialising()
const;
221 const bool Validated()
const;
223 void EarlyUpdate(
float dt);
224 void Update(
const EegeoUpdateParameters& updateParameters);
230 float GetInitialisationProgress()
const;
232 void InitialiseWorldStates();
233 void TeardownWorldStates();