diff options
Diffstat (limited to 'src/mbgl/layer/circle_layer.cpp')
-rw-r--r-- | src/mbgl/layer/circle_layer.cpp | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/mbgl/layer/circle_layer.cpp b/src/mbgl/layer/circle_layer.cpp new file mode 100644 index 0000000000..384d56dfb8 --- /dev/null +++ b/src/mbgl/layer/circle_layer.cpp @@ -0,0 +1,15 @@ +#include <mbgl/layer/circle_layer.hpp> + +namespace mbgl { + +RenderPass CircleLayer::applyStyleProperties(const float z, const TimePoint& now, const ZoomHistory& zoomHistory) { + applyTransitionedStyleProperty(PropertyKey::CircleRadius, properties.radius, z, now, zoomHistory); + applyTransitionedStyleProperty(PropertyKey::CircleColor, properties.color, z, now, zoomHistory); + applyTransitionedStyleProperty(PropertyKey::CircleOpacity, properties.opacity, z, now, zoomHistory); + applyTransitionedStyleProperty(PropertyKey::CircleTranslate, properties.translate, z, now, zoomHistory); + applyStyleProperty(PropertyKey::CircleTranslateAnchor, properties.translateAnchor, z, now, zoomHistory); + applyTransitionedStyleProperty(PropertyKey::CircleBlur, properties.blur, z, now, zoomHistory); + return properties.isVisible() ? RenderPass::Translucent : RenderPass::None; +} + +} |