summaryrefslogtreecommitdiff
path: root/src/mbgl/style/layers/raster_layer.cpp
diff options
context:
space:
mode:
authorIvo van Dongen <info@ivovandongen.nl>2017-04-21 09:19:47 -0700
committerIvo van Dongen <ivovandongen@users.noreply.github.com>2017-04-25 17:23:54 -0700
commit3c175adf30546fe58713b8fed29ac35a85e150be (patch)
tree5666e9bcf311ed1b86a13444e50dc7a030c10da9 /src/mbgl/style/layers/raster_layer.cpp
parentea8ec38df156c6683c886253dbb1f6bc828686ff (diff)
downloadqtlocation-mapboxgl-3c175adf30546fe58713b8fed29ac35a85e150be.tar.gz
[core] split off render layers
Diffstat (limited to 'src/mbgl/style/layers/raster_layer.cpp')
-rw-r--r--src/mbgl/style/layers/raster_layer.cpp62
1 files changed, 31 insertions, 31 deletions
diff --git a/src/mbgl/style/layers/raster_layer.cpp b/src/mbgl/style/layers/raster_layer.cpp
index dfdd13e63c..b525f9eaa4 100644
--- a/src/mbgl/style/layers/raster_layer.cpp
+++ b/src/mbgl/style/layers/raster_layer.cpp
@@ -8,14 +8,14 @@ namespace mbgl {
namespace style {
RasterLayer::RasterLayer(const std::string& layerID, const std::string& sourceID)
- : Layer(Type::Raster, std::make_unique<Impl>())
+ : Layer(LayerType::Raster, std::make_unique<Impl>())
, impl(static_cast<Impl*>(baseImpl.get())) {
impl->id = layerID;
impl->source = sourceID;
}
RasterLayer::RasterLayer(const Impl& other)
- : Layer(Type::Raster, std::make_unique<Impl>(other))
+ : Layer(LayerType::Raster, std::make_unique<Impl>(other))
, impl(static_cast<Impl*>(baseImpl.get())) {
}
@@ -28,7 +28,7 @@ std::unique_ptr<Layer> RasterLayer::Impl::clone() const {
std::unique_ptr<Layer> RasterLayer::Impl::cloneRef(const std::string& id_) const {
auto result = std::make_unique<RasterLayer>(*this);
result->impl->id = id_;
- result->impl->paint = RasterPaintProperties();
+ result->impl->cascading = RasterPaintProperties::Cascading();
return std::move(result);
}
@@ -52,22 +52,22 @@ PropertyValue<float> RasterLayer::getDefaultRasterOpacity() {
}
PropertyValue<float> RasterLayer::getRasterOpacity(const optional<std::string>& klass) const {
- return impl->paint.get<RasterOpacity>(klass);
+ return impl->cascading.template get<RasterOpacity>().get(klass);
}
void RasterLayer::setRasterOpacity(PropertyValue<float> value, const optional<std::string>& klass) {
if (value == getRasterOpacity(klass))
return;
- impl->paint.set<RasterOpacity>(value, klass);
+ impl->cascading.template get<RasterOpacity>().set(value, klass);
impl->observer->onLayerPaintPropertyChanged(*this);
}
void RasterLayer::setRasterOpacityTransition(const TransitionOptions& value, const optional<std::string>& klass) {
- impl->paint.setTransition<RasterOpacity>(value, klass);
+ impl->cascading.template get<RasterOpacity>().setTransition(value, klass);
}
TransitionOptions RasterLayer::getRasterOpacityTransition(const optional<std::string>& klass) const {
- return impl->paint.getTransition<RasterOpacity>(klass);
+ return impl->cascading.template get<RasterOpacity>().getTransition(klass);
}
PropertyValue<float> RasterLayer::getDefaultRasterHueRotate() {
@@ -75,22 +75,22 @@ PropertyValue<float> RasterLayer::getDefaultRasterHueRotate() {
}
PropertyValue<float> RasterLayer::getRasterHueRotate(const optional<std::string>& klass) const {
- return impl->paint.get<RasterHueRotate>(klass);
+ return impl->cascading.template get<RasterHueRotate>().get(klass);
}
void RasterLayer::setRasterHueRotate(PropertyValue<float> value, const optional<std::string>& klass) {
if (value == getRasterHueRotate(klass))
return;
- impl->paint.set<RasterHueRotate>(value, klass);
+ impl->cascading.template get<RasterHueRotate>().set(value, klass);
impl->observer->onLayerPaintPropertyChanged(*this);
}
void RasterLayer::setRasterHueRotateTransition(const TransitionOptions& value, const optional<std::string>& klass) {
- impl->paint.setTransition<RasterHueRotate>(value, klass);
+ impl->cascading.template get<RasterHueRotate>().setTransition(value, klass);
}
TransitionOptions RasterLayer::getRasterHueRotateTransition(const optional<std::string>& klass) const {
- return impl->paint.getTransition<RasterHueRotate>(klass);
+ return impl->cascading.template get<RasterHueRotate>().getTransition(klass);
}
PropertyValue<float> RasterLayer::getDefaultRasterBrightnessMin() {
@@ -98,22 +98,22 @@ PropertyValue<float> RasterLayer::getDefaultRasterBrightnessMin() {
}
PropertyValue<float> RasterLayer::getRasterBrightnessMin(const optional<std::string>& klass) const {
- return impl->paint.get<RasterBrightnessMin>(klass);
+ return impl->cascading.template get<RasterBrightnessMin>().get(klass);
}
void RasterLayer::setRasterBrightnessMin(PropertyValue<float> value, const optional<std::string>& klass) {
if (value == getRasterBrightnessMin(klass))
return;
- impl->paint.set<RasterBrightnessMin>(value, klass);
+ impl->cascading.template get<RasterBrightnessMin>().set(value, klass);
impl->observer->onLayerPaintPropertyChanged(*this);
}
void RasterLayer::setRasterBrightnessMinTransition(const TransitionOptions& value, const optional<std::string>& klass) {
- impl->paint.setTransition<RasterBrightnessMin>(value, klass);
+ impl->cascading.template get<RasterBrightnessMin>().setTransition(value, klass);
}
TransitionOptions RasterLayer::getRasterBrightnessMinTransition(const optional<std::string>& klass) const {
- return impl->paint.getTransition<RasterBrightnessMin>(klass);
+ return impl->cascading.template get<RasterBrightnessMin>().getTransition(klass);
}
PropertyValue<float> RasterLayer::getDefaultRasterBrightnessMax() {
@@ -121,22 +121,22 @@ PropertyValue<float> RasterLayer::getDefaultRasterBrightnessMax() {
}
PropertyValue<float> RasterLayer::getRasterBrightnessMax(const optional<std::string>& klass) const {
- return impl->paint.get<RasterBrightnessMax>(klass);
+ return impl->cascading.template get<RasterBrightnessMax>().get(klass);
}
void RasterLayer::setRasterBrightnessMax(PropertyValue<float> value, const optional<std::string>& klass) {
if (value == getRasterBrightnessMax(klass))
return;
- impl->paint.set<RasterBrightnessMax>(value, klass);
+ impl->cascading.template get<RasterBrightnessMax>().set(value, klass);
impl->observer->onLayerPaintPropertyChanged(*this);
}
void RasterLayer::setRasterBrightnessMaxTransition(const TransitionOptions& value, const optional<std::string>& klass) {
- impl->paint.setTransition<RasterBrightnessMax>(value, klass);
+ impl->cascading.template get<RasterBrightnessMax>().setTransition(value, klass);
}
TransitionOptions RasterLayer::getRasterBrightnessMaxTransition(const optional<std::string>& klass) const {
- return impl->paint.getTransition<RasterBrightnessMax>(klass);
+ return impl->cascading.template get<RasterBrightnessMax>().getTransition(klass);
}
PropertyValue<float> RasterLayer::getDefaultRasterSaturation() {
@@ -144,22 +144,22 @@ PropertyValue<float> RasterLayer::getDefaultRasterSaturation() {
}
PropertyValue<float> RasterLayer::getRasterSaturation(const optional<std::string>& klass) const {
- return impl->paint.get<RasterSaturation>(klass);
+ return impl->cascading.template get<RasterSaturation>().get(klass);
}
void RasterLayer::setRasterSaturation(PropertyValue<float> value, const optional<std::string>& klass) {
if (value == getRasterSaturation(klass))
return;
- impl->paint.set<RasterSaturation>(value, klass);
+ impl->cascading.template get<RasterSaturation>().set(value, klass);
impl->observer->onLayerPaintPropertyChanged(*this);
}
void RasterLayer::setRasterSaturationTransition(const TransitionOptions& value, const optional<std::string>& klass) {
- impl->paint.setTransition<RasterSaturation>(value, klass);
+ impl->cascading.template get<RasterSaturation>().setTransition(value, klass);
}
TransitionOptions RasterLayer::getRasterSaturationTransition(const optional<std::string>& klass) const {
- return impl->paint.getTransition<RasterSaturation>(klass);
+ return impl->cascading.template get<RasterSaturation>().getTransition(klass);
}
PropertyValue<float> RasterLayer::getDefaultRasterContrast() {
@@ -167,22 +167,22 @@ PropertyValue<float> RasterLayer::getDefaultRasterContrast() {
}
PropertyValue<float> RasterLayer::getRasterContrast(const optional<std::string>& klass) const {
- return impl->paint.get<RasterContrast>(klass);
+ return impl->cascading.template get<RasterContrast>().get(klass);
}
void RasterLayer::setRasterContrast(PropertyValue<float> value, const optional<std::string>& klass) {
if (value == getRasterContrast(klass))
return;
- impl->paint.set<RasterContrast>(value, klass);
+ impl->cascading.template get<RasterContrast>().set(value, klass);
impl->observer->onLayerPaintPropertyChanged(*this);
}
void RasterLayer::setRasterContrastTransition(const TransitionOptions& value, const optional<std::string>& klass) {
- impl->paint.setTransition<RasterContrast>(value, klass);
+ impl->cascading.template get<RasterContrast>().setTransition(value, klass);
}
TransitionOptions RasterLayer::getRasterContrastTransition(const optional<std::string>& klass) const {
- return impl->paint.getTransition<RasterContrast>(klass);
+ return impl->cascading.template get<RasterContrast>().getTransition(klass);
}
PropertyValue<float> RasterLayer::getDefaultRasterFadeDuration() {
@@ -190,22 +190,22 @@ PropertyValue<float> RasterLayer::getDefaultRasterFadeDuration() {
}
PropertyValue<float> RasterLayer::getRasterFadeDuration(const optional<std::string>& klass) const {
- return impl->paint.get<RasterFadeDuration>(klass);
+ return impl->cascading.template get<RasterFadeDuration>().get(klass);
}
void RasterLayer::setRasterFadeDuration(PropertyValue<float> value, const optional<std::string>& klass) {
if (value == getRasterFadeDuration(klass))
return;
- impl->paint.set<RasterFadeDuration>(value, klass);
+ impl->cascading.template get<RasterFadeDuration>().set(value, klass);
impl->observer->onLayerPaintPropertyChanged(*this);
}
void RasterLayer::setRasterFadeDurationTransition(const TransitionOptions& value, const optional<std::string>& klass) {
- impl->paint.setTransition<RasterFadeDuration>(value, klass);
+ impl->cascading.template get<RasterFadeDuration>().setTransition(value, klass);
}
TransitionOptions RasterLayer::getRasterFadeDurationTransition(const optional<std::string>& klass) const {
- return impl->paint.getTransition<RasterFadeDuration>(klass);
+ return impl->cascading.template get<RasterFadeDuration>().getTransition(klass);
}
} // namespace style