30 lines
664 B
C++
30 lines
664 B
C++
#ifndef MBGL_STYLE_STYLE_SOURCE
|
|
#define MBGL_STYLE_STYLE_SOURCE
|
|
|
|
#include <mbgl/style/types.hpp>
|
|
|
|
#include <memory>
|
|
|
|
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> 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
|