| | 1 | | using DCLServices.MapRendererV2.Culling; |
| | 2 | | using DCLServices.MapRendererV2.MapCameraController; |
| | 3 | | using DCLServices.MapRendererV2.MapLayers; |
| | 4 | | using System.Collections.Generic; |
| | 5 | | using UnityEngine.Pool; |
| | 6 | |
|
| | 7 | | namespace DCLServices.MapRendererV2.ComponentsFactory |
| | 8 | | { |
| | 9 | | internal readonly struct MapRendererComponents |
| | 10 | | { |
| | 11 | | public readonly MapRendererConfiguration ConfigurationInstance; |
| | 12 | | public readonly IReadOnlyDictionary<MapLayer, IMapLayerController> Layers; |
| | 13 | | public readonly IReadOnlyList<IZoomScalingLayer> ZoomScalingLayers; |
| | 14 | | public readonly IMapCullingController CullingController; |
| | 15 | | public readonly IObjectPool<IMapCameraControllerInternal> MapCameraControllers; |
| | 16 | |
|
| | 17 | | public MapRendererComponents(MapRendererConfiguration configurationInstance, IReadOnlyDictionary<MapLayer, IMapL |
| | 18 | | IReadOnlyList<IZoomScalingLayer> zoomScalingLayers, IMapCullingController cullingController, IObjectPool<IMa |
| | 19 | | { |
| 88 | 20 | | ConfigurationInstance = configurationInstance; |
| 88 | 21 | | Layers = layers; |
| 88 | 22 | | CullingController = cullingController; |
| 88 | 23 | | MapCameraControllers = mapCameraControllers; |
| 88 | 24 | | ZoomScalingLayers = zoomScalingLayers; |
| 88 | 25 | | } |
| | 26 | | } |
| | 27 | | } |