#pragma once #include "coding/reader.hpp" #include "map_style.hpp" #include #include class StyleReader { public: StyleReader(); void SetCurrentStyle(MapStyle mapStyle); MapStyle GetCurrentStyle() const; bool IsCarNavigationStyle() const; ReaderPtr GetDrawingRulesReader() const; ReaderPtr GetResourceReader(std::string const & file, std::string const & density) const; ReaderPtr GetDefaultResourceReader(std::string const & file) const; private: std::atomic m_mapStyle; }; extern StyleReader & GetStyleReader();