From 3c175adf30546fe58713b8fed29ac35a85e150be Mon Sep 17 00:00:00 2001 From: Ivo van Dongen Date: Fri, 21 Apr 2017 09:19:47 -0700 Subject: [core] split off render layers --- src/mbgl/style/layers/line_layer.cpp | 86 ++++++++++++++++++------------------ 1 file changed, 43 insertions(+), 43 deletions(-) (limited to 'src/mbgl/style/layers/line_layer.cpp') diff --git a/src/mbgl/style/layers/line_layer.cpp b/src/mbgl/style/layers/line_layer.cpp index cfb68f3262..7f1575aad5 100644 --- a/src/mbgl/style/layers/line_layer.cpp +++ b/src/mbgl/style/layers/line_layer.cpp @@ -8,14 +8,14 @@ namespace mbgl { namespace style { LineLayer::LineLayer(const std::string& layerID, const std::string& sourceID) - : Layer(Type::Line, std::make_unique()) + : Layer(LayerType::Line, std::make_unique()) , impl(static_cast(baseImpl.get())) { impl->id = layerID; impl->source = sourceID; } LineLayer::LineLayer(const Impl& other) - : Layer(Type::Line, std::make_unique(other)) + : Layer(LayerType::Line, std::make_unique(other)) , impl(static_cast(baseImpl.get())) { } @@ -28,7 +28,7 @@ std::unique_ptr LineLayer::Impl::clone() const { std::unique_ptr LineLayer::Impl::cloneRef(const std::string& id_) const { auto result = std::make_unique(*this); result->impl->id = id_; - result->impl->paint = LinePaintProperties(); + result->impl->cascading = LinePaintProperties::Cascading(); return std::move(result); } @@ -127,13 +127,13 @@ DataDrivenPropertyValue LineLayer::getDefaultLineOpacity() { } DataDrivenPropertyValue LineLayer::getLineOpacity(const optional& klass) const { - return impl->paint.get(klass); + return impl->cascading.template get().get(klass); } void LineLayer::setLineOpacity(DataDrivenPropertyValue value, const optional& klass) { if (value == getLineOpacity(klass)) return; - impl->paint.set(value, klass); + impl->cascading.template get().set(value, klass); if (value.isDataDriven()) { impl->observer->onLayerDataDrivenPaintPropertyChanged(*this); } else { @@ -142,11 +142,11 @@ void LineLayer::setLineOpacity(DataDrivenPropertyValue value, const optio } void LineLayer::setLineOpacityTransition(const TransitionOptions& value, const optional& klass) { - impl->paint.setTransition(value, klass); + impl->cascading.template get().setTransition(value, klass); } TransitionOptions LineLayer::getLineOpacityTransition(const optional& klass) const { - return impl->paint.getTransition(klass); + return impl->cascading.template get().getTransition(klass); } DataDrivenPropertyValue LineLayer::getDefaultLineColor() { @@ -154,13 +154,13 @@ DataDrivenPropertyValue LineLayer::getDefaultLineColor() { } DataDrivenPropertyValue LineLayer::getLineColor(const optional& klass) const { - return impl->paint.get(klass); + return impl->cascading.template get().get(klass); } void LineLayer::setLineColor(DataDrivenPropertyValue value, const optional& klass) { if (value == getLineColor(klass)) return; - impl->paint.set(value, klass); + impl->cascading.template get().set(value, klass); if (value.isDataDriven()) { impl->observer->onLayerDataDrivenPaintPropertyChanged(*this); } else { @@ -169,11 +169,11 @@ void LineLayer::setLineColor(DataDrivenPropertyValue value, const optiona } void LineLayer::setLineColorTransition(const TransitionOptions& value, const optional& klass) { - impl->paint.setTransition(value, klass); + impl->cascading.template get().setTransition(value, klass); } TransitionOptions LineLayer::getLineColorTransition(const optional& klass) const { - return impl->paint.getTransition(klass); + return impl->cascading.template get().getTransition(klass); } PropertyValue> LineLayer::getDefaultLineTranslate() { @@ -181,22 +181,22 @@ PropertyValue> LineLayer::getDefaultLineTranslate() { } PropertyValue> LineLayer::getLineTranslate(const optional& klass) const { - return impl->paint.get(klass); + return impl->cascading.template get().get(klass); } void LineLayer::setLineTranslate(PropertyValue> value, const optional& klass) { if (value == getLineTranslate(klass)) return; - impl->paint.set(value, klass); + impl->cascading.template get().set(value, klass); impl->observer->onLayerPaintPropertyChanged(*this); } void LineLayer::setLineTranslateTransition(const TransitionOptions& value, const optional& klass) { - impl->paint.setTransition(value, klass); + impl->cascading.template get().setTransition(value, klass); } TransitionOptions LineLayer::getLineTranslateTransition(const optional& klass) const { - return impl->paint.getTransition(klass); + return impl->cascading.template get().getTransition(klass); } PropertyValue LineLayer::getDefaultLineTranslateAnchor() { @@ -204,22 +204,22 @@ PropertyValue LineLayer::getDefaultLineTranslateAnchor() { } PropertyValue LineLayer::getLineTranslateAnchor(const optional& klass) const { - return impl->paint.get(klass); + return impl->cascading.template get().get(klass); } void LineLayer::setLineTranslateAnchor(PropertyValue value, const optional& klass) { if (value == getLineTranslateAnchor(klass)) return; - impl->paint.set(value, klass); + impl->cascading.template get().set(value, klass); impl->observer->onLayerPaintPropertyChanged(*this); } void LineLayer::setLineTranslateAnchorTransition(const TransitionOptions& value, const optional& klass) { - impl->paint.setTransition(value, klass); + impl->cascading.template get().setTransition(value, klass); } TransitionOptions LineLayer::getLineTranslateAnchorTransition(const optional& klass) const { - return impl->paint.getTransition(klass); + return impl->cascading.template get().getTransition(klass); } PropertyValue LineLayer::getDefaultLineWidth() { @@ -227,22 +227,22 @@ PropertyValue LineLayer::getDefaultLineWidth() { } PropertyValue LineLayer::getLineWidth(const optional& klass) const { - return impl->paint.get(klass); + return impl->cascading.template get().get(klass); } void LineLayer::setLineWidth(PropertyValue value, const optional& klass) { if (value == getLineWidth(klass)) return; - impl->paint.set(value, klass); + impl->cascading.template get().set(value, klass); impl->observer->onLayerPaintPropertyChanged(*this); } void LineLayer::setLineWidthTransition(const TransitionOptions& value, const optional& klass) { - impl->paint.setTransition(value, klass); + impl->cascading.template get().setTransition(value, klass); } TransitionOptions LineLayer::getLineWidthTransition(const optional& klass) const { - return impl->paint.getTransition(klass); + return impl->cascading.template get().getTransition(klass); } DataDrivenPropertyValue LineLayer::getDefaultLineGapWidth() { @@ -250,13 +250,13 @@ DataDrivenPropertyValue LineLayer::getDefaultLineGapWidth() { } DataDrivenPropertyValue LineLayer::getLineGapWidth(const optional& klass) const { - return impl->paint.get(klass); + return impl->cascading.template get().get(klass); } void LineLayer::setLineGapWidth(DataDrivenPropertyValue value, const optional& klass) { if (value == getLineGapWidth(klass)) return; - impl->paint.set(value, klass); + impl->cascading.template get().set(value, klass); if (value.isDataDriven()) { impl->observer->onLayerDataDrivenPaintPropertyChanged(*this); } else { @@ -265,11 +265,11 @@ void LineLayer::setLineGapWidth(DataDrivenPropertyValue value, const opti } void LineLayer::setLineGapWidthTransition(const TransitionOptions& value, const optional& klass) { - impl->paint.setTransition(value, klass); + impl->cascading.template get().setTransition(value, klass); } TransitionOptions LineLayer::getLineGapWidthTransition(const optional& klass) const { - return impl->paint.getTransition(klass); + return impl->cascading.template get().getTransition(klass); } DataDrivenPropertyValue LineLayer::getDefaultLineOffset() { @@ -277,13 +277,13 @@ DataDrivenPropertyValue LineLayer::getDefaultLineOffset() { } DataDrivenPropertyValue LineLayer::getLineOffset(const optional& klass) const { - return impl->paint.get(klass); + return impl->cascading.template get().get(klass); } void LineLayer::setLineOffset(DataDrivenPropertyValue value, const optional& klass) { if (value == getLineOffset(klass)) return; - impl->paint.set(value, klass); + impl->cascading.template get().set(value, klass); if (value.isDataDriven()) { impl->observer->onLayerDataDrivenPaintPropertyChanged(*this); } else { @@ -292,11 +292,11 @@ void LineLayer::setLineOffset(DataDrivenPropertyValue value, const option } void LineLayer::setLineOffsetTransition(const TransitionOptions& value, const optional& klass) { - impl->paint.setTransition(value, klass); + impl->cascading.template get().setTransition(value, klass); } TransitionOptions LineLayer::getLineOffsetTransition(const optional& klass) const { - return impl->paint.getTransition(klass); + return impl->cascading.template get().getTransition(klass); } DataDrivenPropertyValue LineLayer::getDefaultLineBlur() { @@ -304,13 +304,13 @@ DataDrivenPropertyValue LineLayer::getDefaultLineBlur() { } DataDrivenPropertyValue LineLayer::getLineBlur(const optional& klass) const { - return impl->paint.get(klass); + return impl->cascading.template get().get(klass); } void LineLayer::setLineBlur(DataDrivenPropertyValue value, const optional& klass) { if (value == getLineBlur(klass)) return; - impl->paint.set(value, klass); + impl->cascading.template get().set(value, klass); if (value.isDataDriven()) { impl->observer->onLayerDataDrivenPaintPropertyChanged(*this); } else { @@ -319,11 +319,11 @@ void LineLayer::setLineBlur(DataDrivenPropertyValue value, const optional } void LineLayer::setLineBlurTransition(const TransitionOptions& value, const optional& klass) { - impl->paint.setTransition(value, klass); + impl->cascading.template get().setTransition(value, klass); } TransitionOptions LineLayer::getLineBlurTransition(const optional& klass) const { - return impl->paint.getTransition(klass); + return impl->cascading.template get().getTransition(klass); } PropertyValue> LineLayer::getDefaultLineDasharray() { @@ -331,22 +331,22 @@ PropertyValue> LineLayer::getDefaultLineDasharray() { } PropertyValue> LineLayer::getLineDasharray(const optional& klass) const { - return impl->paint.get(klass); + return impl->cascading.template get().get(klass); } void LineLayer::setLineDasharray(PropertyValue> value, const optional& klass) { if (value == getLineDasharray(klass)) return; - impl->paint.set(value, klass); + impl->cascading.template get().set(value, klass); impl->observer->onLayerPaintPropertyChanged(*this); } void LineLayer::setLineDasharrayTransition(const TransitionOptions& value, const optional& klass) { - impl->paint.setTransition(value, klass); + impl->cascading.template get().setTransition(value, klass); } TransitionOptions LineLayer::getLineDasharrayTransition(const optional& klass) const { - return impl->paint.getTransition(klass); + return impl->cascading.template get().getTransition(klass); } PropertyValue LineLayer::getDefaultLinePattern() { @@ -354,22 +354,22 @@ PropertyValue LineLayer::getDefaultLinePattern() { } PropertyValue LineLayer::getLinePattern(const optional& klass) const { - return impl->paint.get(klass); + return impl->cascading.template get().get(klass); } void LineLayer::setLinePattern(PropertyValue value, const optional& klass) { if (value == getLinePattern(klass)) return; - impl->paint.set(value, klass); + impl->cascading.template get().set(value, klass); impl->observer->onLayerPaintPropertyChanged(*this); } void LineLayer::setLinePatternTransition(const TransitionOptions& value, const optional& klass) { - impl->paint.setTransition(value, klass); + impl->cascading.template get().setTransition(value, klass); } TransitionOptions LineLayer::getLinePatternTransition(const optional& klass) const { - return impl->paint.getTransition(klass); + return impl->cascading.template get().getTransition(klass); } } // namespace style -- cgit v1.2.1