diff options
Diffstat (limited to 'src/mbgl/renderer/renderer_impl.hpp')
-rw-r--r-- | src/mbgl/renderer/renderer_impl.hpp | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/mbgl/renderer/renderer_impl.hpp b/src/mbgl/renderer/renderer_impl.hpp index d820a50789..ded312527a 100644 --- a/src/mbgl/renderer/renderer_impl.hpp +++ b/src/mbgl/renderer/renderer_impl.hpp @@ -28,6 +28,7 @@ class RenderStaticData; class RenderedQueryOptions; class SourceQueryOptions; class FileSource; +class FileSourceOptions; class GlyphManager; class ImageManager; class LineAtlas; @@ -36,8 +37,8 @@ class CrossTileSymbolIndex; class Renderer::Impl : public GlyphManagerObserver, public RenderSourceObserver{ public: - Impl(RendererBackend&, float pixelRatio_, FileSource&, GLContextMode, - const optional<std::string> programCacheDir, const optional<std::string> localFontFamily); + Impl(RendererBackend&, float pixelRatio_, GLContextMode, + const optional<std::string> programCacheDir, const optional<std::string> localFontFamily, const FileSourceOptions&); ~Impl() final; void markContextLost() { @@ -89,7 +90,6 @@ private: friend class Renderer; RendererBackend& backend; - FileSource& fileSource; RendererObserver* observer; @@ -107,6 +107,8 @@ private: ZoomHistory zoomHistory; TransformState transformState; + std::shared_ptr<FileSource> fileSource; + std::unique_ptr<GlyphManager> glyphManager; std::unique_ptr<ImageManager> imageManager; std::unique_ptr<LineAtlas> lineAtlas; |