1 #pragma once 2 3 #include <mbgl/style/sources/raster_source.hpp> 4 #include <mbgl/style/source_impl.hpp> 5 6 namespace mbgl { 7 namespace style { 8 9 class RasterSource::Impl : public Source::Impl { 10 public: 11 Impl(SourceType sourceType, std::string id, uint16_t tileSize); 12 Impl(const Impl&, Tileset); 13 14 optional<Tileset> getTileset() const; 15 uint16_t getTileSize() const; 16 17 optional<std::string> getAttribution() const final; 18 19 private: 20 uint16_t tileSize; 21 optional<Tileset> tileset; 22 }; 23 24 } // namespace style 25 } // namespace mbgl 26