#include namespace mbgl { namespace style { RasterSource::Impl::Impl(std::string id_, uint16_t tileSize_) : Source::Impl(SourceType::Raster, std::move(id_)), tileSize(tileSize_) { } RasterSource::Impl::Impl(const Impl& other, Tileset tileset_) : Source::Impl(other), tileSize(other.tileSize), tileset(std::move(tileset_)) { } uint16_t RasterSource::Impl::getTileSize() const { return tileSize; } optional RasterSource::Impl::getTileset() const { return tileset; } optional RasterSource::Impl::getAttribution() const { if (!tileset) { return {}; } return tileset->attribution; } } // namespace style } // namespace mbgl