summaryrefslogtreecommitdiff
path: root/src/mbgl/style/style_bucket.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mbgl/style/style_bucket.cpp')
-rw-r--r--src/mbgl/style/style_bucket.cpp15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/mbgl/style/style_bucket.cpp b/src/mbgl/style/style_bucket.cpp
new file mode 100644
index 0000000000..9a40c2386b
--- /dev/null
+++ b/src/mbgl/style/style_bucket.cpp
@@ -0,0 +1,15 @@
+#include <mbgl/style/style_bucket.hpp>
+
+namespace mbgl {
+
+StyleBucket::StyleBucket(StyleLayerType type) {
+ switch (type) {
+ case StyleLayerType::Fill: render = StyleBucketFill{}; break;
+ case StyleLayerType::Line: render = StyleBucketLine{}; break;
+ case StyleLayerType::Symbol: render = StyleBucketSymbol{}; break;
+ case StyleLayerType::Raster: render = StyleBucketRaster{}; break;
+ default: break;
+ }
+}
+
+} \ No newline at end of file