// This file is generated. Edit scripts/generate-style-code.js, then run `make style-code`. #include #include #include namespace mbgl { namespace style { FillExtrusionLayer::FillExtrusionLayer(const std::string& layerID, const std::string& sourceID) : Layer(Type::FillExtrusion, std::make_unique()) , impl(static_cast(baseImpl.get())) { impl->id = layerID; impl->source = sourceID; } FillExtrusionLayer::FillExtrusionLayer(const Impl& other) : Layer(Type::FillExtrusion, std::make_unique(other)) , impl(static_cast(baseImpl.get())) { } FillExtrusionLayer::~FillExtrusionLayer() = default; std::unique_ptr FillExtrusionLayer::Impl::clone() const { return std::make_unique(*this); } std::unique_ptr FillExtrusionLayer::Impl::cloneRef(const std::string& id_) const { auto result = std::make_unique(*this); result->impl->id = id_; result->impl->paint = FillExtrusionPaintProperties(); return std::move(result); } void FillExtrusionLayer::Impl::stringifyLayout(rapidjson::Writer&) const { } // Source const std::string& FillExtrusionLayer::getSourceID() const { return impl->source; } void FillExtrusionLayer::setSourceLayer(const std::string& sourceLayer) { impl->sourceLayer = sourceLayer; } const std::string& FillExtrusionLayer::getSourceLayer() const { return impl->sourceLayer; } // Filter void FillExtrusionLayer::setFilter(const Filter& filter) { impl->filter = filter; impl->observer->onLayerFilterChanged(*this); } const Filter& FillExtrusionLayer::getFilter() const { return impl->filter; } // Layout properties // Paint properties PropertyValue FillExtrusionLayer::getDefaultFillExtrusionOpacity() { return { 1 }; } PropertyValue FillExtrusionLayer::getFillExtrusionOpacity(const optional& klass) const { return impl->paint.get(klass); } void FillExtrusionLayer::setFillExtrusionOpacity(PropertyValue value, const optional& klass) { if (value == getFillExtrusionOpacity(klass)) return; impl->paint.set(value, klass); impl->observer->onLayerPaintPropertyChanged(*this); } PropertyValue FillExtrusionLayer::getDefaultFillExtrusionColor() { return { Color::black() }; } PropertyValue FillExtrusionLayer::getFillExtrusionColor(const optional& klass) const { return impl->paint.get(klass); } void FillExtrusionLayer::setFillExtrusionColor(PropertyValue value, const optional& klass) { if (value == getFillExtrusionColor(klass)) return; impl->paint.set(value, klass); impl->observer->onLayerPaintPropertyChanged(*this); } PropertyValue> FillExtrusionLayer::getDefaultFillExtrusionTranslate() { return { {{ 0, 0 }} }; } PropertyValue> FillExtrusionLayer::getFillExtrusionTranslate(const optional& klass) const { return impl->paint.get(klass); } void FillExtrusionLayer::setFillExtrusionTranslate(PropertyValue> value, const optional& klass) { if (value == getFillExtrusionTranslate(klass)) return; impl->paint.set(value, klass); impl->observer->onLayerPaintPropertyChanged(*this); } PropertyValue FillExtrusionLayer::getDefaultFillExtrusionTranslateAnchor() { return { TranslateAnchorType::Map }; } PropertyValue FillExtrusionLayer::getFillExtrusionTranslateAnchor(const optional& klass) const { return impl->paint.get(klass); } void FillExtrusionLayer::setFillExtrusionTranslateAnchor(PropertyValue value, const optional& klass) { if (value == getFillExtrusionTranslateAnchor(klass)) return; impl->paint.set(value, klass); impl->observer->onLayerPaintPropertyChanged(*this); } PropertyValue FillExtrusionLayer::getDefaultFillExtrusionPattern() { return { "" }; } PropertyValue FillExtrusionLayer::getFillExtrusionPattern(const optional& klass) const { return impl->paint.get(klass); } void FillExtrusionLayer::setFillExtrusionPattern(PropertyValue value, const optional& klass) { if (value == getFillExtrusionPattern(klass)) return; impl->paint.set(value, klass); impl->observer->onLayerPaintPropertyChanged(*this); } PropertyValue FillExtrusionLayer::getDefaultFillExtrusionHeight() { return { 0 }; } PropertyValue FillExtrusionLayer::getFillExtrusionHeight(const optional& klass) const { return impl->paint.get(klass); } void FillExtrusionLayer::setFillExtrusionHeight(PropertyValue value, const optional& klass) { if (value == getFillExtrusionHeight(klass)) return; impl->paint.set(value, klass); impl->observer->onLayerPaintPropertyChanged(*this); } PropertyValue FillExtrusionLayer::getDefaultFillExtrusionBase() { return { 0 }; } PropertyValue FillExtrusionLayer::getFillExtrusionBase(const optional& klass) const { return impl->paint.get(klass); } void FillExtrusionLayer::setFillExtrusionBase(PropertyValue value, const optional& klass) { if (value == getFillExtrusionBase(klass)) return; impl->paint.set(value, klass); impl->observer->onLayerPaintPropertyChanged(*this); } } // namespace style } // namespace mbgl