// This file is generated. Do not edit. #pragma once #include #include #include #include #include namespace mbgl { namespace style { class TransitionOptions; class FillExtrusionLayer : public Layer { public: FillExtrusionLayer(const std::string& layerID, const std::string& sourceID); ~FillExtrusionLayer() final; // Dynamic properties optional setLayoutProperty(const std::string& name, const conversion::Convertible& value) final; optional setPaintProperty(const std::string& name, const conversion::Convertible& value) final; // Paint properties static PropertyValue getDefaultFillExtrusionOpacity(); const PropertyValue& getFillExtrusionOpacity() const; void setFillExtrusionOpacity(const PropertyValue&); void setFillExtrusionOpacityTransition(const TransitionOptions&); TransitionOptions getFillExtrusionOpacityTransition() const; static PropertyValue getDefaultFillExtrusionColor(); const PropertyValue& getFillExtrusionColor() const; void setFillExtrusionColor(const PropertyValue&); void setFillExtrusionColorTransition(const TransitionOptions&); TransitionOptions getFillExtrusionColorTransition() const; static PropertyValue> getDefaultFillExtrusionTranslate(); const PropertyValue>& getFillExtrusionTranslate() const; void setFillExtrusionTranslate(const PropertyValue>&); void setFillExtrusionTranslateTransition(const TransitionOptions&); TransitionOptions getFillExtrusionTranslateTransition() const; static PropertyValue getDefaultFillExtrusionTranslateAnchor(); const PropertyValue& getFillExtrusionTranslateAnchor() const; void setFillExtrusionTranslateAnchor(const PropertyValue&); void setFillExtrusionTranslateAnchorTransition(const TransitionOptions&); TransitionOptions getFillExtrusionTranslateAnchorTransition() const; static PropertyValue getDefaultFillExtrusionPattern(); const PropertyValue& getFillExtrusionPattern() const; void setFillExtrusionPattern(const PropertyValue&); void setFillExtrusionPatternTransition(const TransitionOptions&); TransitionOptions getFillExtrusionPatternTransition() const; static PropertyValue getDefaultFillExtrusionHeight(); const PropertyValue& getFillExtrusionHeight() const; void setFillExtrusionHeight(const PropertyValue&); void setFillExtrusionHeightTransition(const TransitionOptions&); TransitionOptions getFillExtrusionHeightTransition() const; static PropertyValue getDefaultFillExtrusionBase(); const PropertyValue& getFillExtrusionBase() const; void setFillExtrusionBase(const PropertyValue&); void setFillExtrusionBaseTransition(const TransitionOptions&); TransitionOptions getFillExtrusionBaseTransition() const; static PropertyValue getDefaultFillExtrusionVerticalGradient(); const PropertyValue& getFillExtrusionVerticalGradient() const; void setFillExtrusionVerticalGradient(const PropertyValue&); void setFillExtrusionVerticalGradientTransition(const TransitionOptions&); TransitionOptions getFillExtrusionVerticalGradientTransition() const; // Private implementation class Impl; const Impl& impl() const; Mutable mutableImpl() const; FillExtrusionLayer(Immutable); std::unique_ptr cloneRef(const std::string& id) const final; protected: Mutable mutableBaseImpl() const final; }; } // namespace style } // namespace mbgl