// clang-format off // This file is generated. Do not edit. #pragma once #include #include #include #include #include namespace mbgl { namespace style { class TransitionOptions; class HillshadeLayer : public Layer { public: HillshadeLayer(const std::string& layerID, const std::string& sourceID); ~HillshadeLayer() 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; LayerProperty getPaintProperty(const std::string& name) const final; // Paint properties static PropertyValue getDefaultHillshadeAccentColor(); const PropertyValue& getHillshadeAccentColor() const; void setHillshadeAccentColor(const PropertyValue&); void setHillshadeAccentColorTransition(const TransitionOptions&); TransitionOptions getHillshadeAccentColorTransition() const; static PropertyValue getDefaultHillshadeExaggeration(); const PropertyValue& getHillshadeExaggeration() const; void setHillshadeExaggeration(const PropertyValue&); void setHillshadeExaggerationTransition(const TransitionOptions&); TransitionOptions getHillshadeExaggerationTransition() const; static PropertyValue getDefaultHillshadeHighlightColor(); const PropertyValue& getHillshadeHighlightColor() const; void setHillshadeHighlightColor(const PropertyValue&); void setHillshadeHighlightColorTransition(const TransitionOptions&); TransitionOptions getHillshadeHighlightColorTransition() const; static PropertyValue getDefaultHillshadeIlluminationAnchor(); const PropertyValue& getHillshadeIlluminationAnchor() const; void setHillshadeIlluminationAnchor(const PropertyValue&); void setHillshadeIlluminationAnchorTransition(const TransitionOptions&); TransitionOptions getHillshadeIlluminationAnchorTransition() const; static PropertyValue getDefaultHillshadeIlluminationDirection(); const PropertyValue& getHillshadeIlluminationDirection() const; void setHillshadeIlluminationDirection(const PropertyValue&); void setHillshadeIlluminationDirectionTransition(const TransitionOptions&); TransitionOptions getHillshadeIlluminationDirectionTransition() const; static PropertyValue getDefaultHillshadeShadowColor(); const PropertyValue& getHillshadeShadowColor() const; void setHillshadeShadowColor(const PropertyValue&); void setHillshadeShadowColorTransition(const TransitionOptions&); TransitionOptions getHillshadeShadowColorTransition() const; // Private implementation class Impl; const Impl& impl() const; Mutable mutableImpl() const; HillshadeLayer(Immutable); std::unique_ptr cloneRef(const std::string& id) const final; protected: Mutable mutableBaseImpl() const final; }; } // namespace style } // namespace mbgl // clang-format on