From 3b2a4216a2e3929a557dbddd0d239758641c285f Mon Sep 17 00:00:00 2001 From: John Firebaugh Date: Thu, 8 Dec 2016 12:09:21 -0800 Subject: [core] Implement circle-stroke properties Also includes stubs for fill-extrusion layer, because most of the code was auto-generated. --- include/mbgl/style/layers/fill_extrusion_layer.hpp | 72 ++++++++++++++++++++++ 1 file changed, 72 insertions(+) create mode 100644 include/mbgl/style/layers/fill_extrusion_layer.hpp (limited to 'include/mbgl/style/layers/fill_extrusion_layer.hpp') diff --git a/include/mbgl/style/layers/fill_extrusion_layer.hpp b/include/mbgl/style/layers/fill_extrusion_layer.hpp new file mode 100644 index 0000000000..08728af309 --- /dev/null +++ b/include/mbgl/style/layers/fill_extrusion_layer.hpp @@ -0,0 +1,72 @@ +// This file is generated. Do not edit. + +#pragma once + +#include +#include +#include + +#include + +namespace mbgl { +namespace style { + +class FillExtrusionLayer : public Layer { +public: + FillExtrusionLayer(const std::string& layerID, const std::string& sourceID); + ~FillExtrusionLayer() final; + + // Source + const std::string& getSourceID() const; + const std::string& getSourceLayer() const; + void setSourceLayer(const std::string& sourceLayer); + + void setFilter(const Filter&); + const Filter& getFilter() const; + + // Paint properties + + static PropertyValue getDefaultFillExtrusionOpacity(); + PropertyValue getFillExtrusionOpacity(const optional& klass = {}) const; + void setFillExtrusionOpacity(PropertyValue, const optional& klass = {}); + + static PropertyValue getDefaultFillExtrusionColor(); + PropertyValue getFillExtrusionColor(const optional& klass = {}) const; + void setFillExtrusionColor(PropertyValue, const optional& klass = {}); + + static PropertyValue> getDefaultFillExtrusionTranslate(); + PropertyValue> getFillExtrusionTranslate(const optional& klass = {}) const; + void setFillExtrusionTranslate(PropertyValue>, const optional& klass = {}); + + static PropertyValue getDefaultFillExtrusionTranslateAnchor(); + PropertyValue getFillExtrusionTranslateAnchor(const optional& klass = {}) const; + void setFillExtrusionTranslateAnchor(PropertyValue, const optional& klass = {}); + + static PropertyValue getDefaultFillExtrusionPattern(); + PropertyValue getFillExtrusionPattern(const optional& klass = {}) const; + void setFillExtrusionPattern(PropertyValue, const optional& klass = {}); + + static PropertyValue getDefaultFillExtrusionHeight(); + PropertyValue getFillExtrusionHeight(const optional& klass = {}) const; + void setFillExtrusionHeight(PropertyValue, const optional& klass = {}); + + static PropertyValue getDefaultFillExtrusionBase(); + PropertyValue getFillExtrusionBase(const optional& klass = {}) const; + void setFillExtrusionBase(PropertyValue, const optional& klass = {}); + + // Private implementation + + class Impl; + Impl* const impl; + + FillExtrusionLayer(const Impl&); + FillExtrusionLayer(const FillExtrusionLayer&) = delete; +}; + +template <> +inline bool Layer::is() const { + return type == Type::FillExtrusion; +} + +} // namespace style +} // namespace mbgl -- cgit v1.2.1