#ifndef MBGL_STYLE_STYLE_SOURCE #define MBGL_STYLE_STYLE_SOURCE #include #include namespace mbgl { class Source; class StyleSource { public: const SourceType type; const std::string url; const uint32_t tile_size; const int32_t min_zoom; const int32_t max_zoom; bool enabled = false; std::shared_ptr source; StyleSource(SourceType type = SourceType::Vector, const std::string &url = "", uint32_t tile_size = 512, uint32_t min_zoom = 0, uint32_t max_zoom = 22) : type(type), url(url), tile_size(tile_size), min_zoom(min_zoom), max_zoom(max_zoom) {} }; }; #endif