// This file is generated. Edit scripts/generate-style-code.js, then run `make style-code`. #include #include #include namespace mbgl { namespace style { RasterLayer::RasterLayer(const std::string& layerID, const std::string& sourceID) : Layer(Type::Raster, std::make_unique()) , impl(static_cast(baseImpl.get())) { impl->id = layerID; impl->source = sourceID; } RasterLayer::RasterLayer(const Impl& other) : Layer(Type::Raster, std::make_unique(other)) , impl(static_cast(baseImpl.get())) { } RasterLayer::~RasterLayer() = default; std::unique_ptr RasterLayer::Impl::clone() const { return std::make_unique(*this); } std::unique_ptr RasterLayer::Impl::cloneRef(const std::string& id_) const { auto result = std::make_unique(*this); result->impl->id = id_; result->impl->paint = RasterPaintProperties(); return std::move(result); } void RasterLayer::Impl::stringifyLayout(rapidjson::Writer&) const { } // Source const std::string& RasterLayer::getSourceID() const { return impl->source; } // Layout properties // Paint properties PropertyValue RasterLayer::getDefaultRasterOpacity() { return { 1 }; } PropertyValue RasterLayer::getRasterOpacity(const optional& klass) const { return impl->paint.get(klass); } void RasterLayer::setRasterOpacity(PropertyValue value, const optional& klass) { if (value == getRasterOpacity(klass)) return; impl->paint.set(value, klass); impl->observer->onLayerPaintPropertyChanged(*this); } PropertyValue RasterLayer::getDefaultRasterHueRotate() { return { 0 }; } PropertyValue RasterLayer::getRasterHueRotate(const optional& klass) const { return impl->paint.get(klass); } void RasterLayer::setRasterHueRotate(PropertyValue value, const optional& klass) { if (value == getRasterHueRotate(klass)) return; impl->paint.set(value, klass); impl->observer->onLayerPaintPropertyChanged(*this); } PropertyValue RasterLayer::getDefaultRasterBrightnessMin() { return { 0 }; } PropertyValue RasterLayer::getRasterBrightnessMin(const optional& klass) const { return impl->paint.get(klass); } void RasterLayer::setRasterBrightnessMin(PropertyValue value, const optional& klass) { if (value == getRasterBrightnessMin(klass)) return; impl->paint.set(value, klass); impl->observer->onLayerPaintPropertyChanged(*this); } PropertyValue RasterLayer::getDefaultRasterBrightnessMax() { return { 1 }; } PropertyValue RasterLayer::getRasterBrightnessMax(const optional& klass) const { return impl->paint.get(klass); } void RasterLayer::setRasterBrightnessMax(PropertyValue value, const optional& klass) { if (value == getRasterBrightnessMax(klass)) return; impl->paint.set(value, klass); impl->observer->onLayerPaintPropertyChanged(*this); } PropertyValue RasterLayer::getDefaultRasterSaturation() { return { 0 }; } PropertyValue RasterLayer::getRasterSaturation(const optional& klass) const { return impl->paint.get(klass); } void RasterLayer::setRasterSaturation(PropertyValue value, const optional& klass) { if (value == getRasterSaturation(klass)) return; impl->paint.set(value, klass); impl->observer->onLayerPaintPropertyChanged(*this); } PropertyValue RasterLayer::getDefaultRasterContrast() { return { 0 }; } PropertyValue RasterLayer::getRasterContrast(const optional& klass) const { return impl->paint.get(klass); } void RasterLayer::setRasterContrast(PropertyValue value, const optional& klass) { if (value == getRasterContrast(klass)) return; impl->paint.set(value, klass); impl->observer->onLayerPaintPropertyChanged(*this); } PropertyValue RasterLayer::getDefaultRasterFadeDuration() { return { 300 }; } PropertyValue RasterLayer::getRasterFadeDuration(const optional& klass) const { return impl->paint.get(klass); } void RasterLayer::setRasterFadeDuration(PropertyValue value, const optional& klass) { if (value == getRasterFadeDuration(klass)) return; impl->paint.set(value, klass); impl->observer->onLayerPaintPropertyChanged(*this); } } // namespace style } // namespace mbgl