summaryrefslogtreecommitdiff
path: root/src/style/style_bucket.cpp
blob: 664d5a9488f6ed3638627c1221778bfba9faeba0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <llmr/style/style_bucket.hpp>

namespace llmr {

StyleBucket::StyleBucket(StyleLayerType type) {
    switch (type) {
        case StyleLayerType::Fill: render = StyleBucketFill{}; break;
        case StyleLayerType::Line: render = StyleBucketLine{}; break;
        case StyleLayerType::Icon: render = StyleBucketIcon{}; break;
        case StyleLayerType::Text: render = StyleBucketText{}; break;
        case StyleLayerType::Raster: render = StyleBucketRaster{}; break;
        default: break;
    }
}

}