#pragma once #include namespace mbgl { namespace util { template class Thread; } // namespace util class AssetFileSource : public FileSource { public: AssetFileSource(const std::string& root); ~AssetFileSource() override; std::unique_ptr request(const Resource&, Callback) override; bool canRequest(const Resource&) const override; void pause() override; void resume() override; private: class Impl; std::unique_ptr> impl; }; } // namespace mbgl