15 class TransitionOptions;
~FillExtrusionLayer() override
Value serialize() const final
TransitionOptions getFillExtrusionTranslateAnchorTransition() const
const PropertyValue< expression::Image > & getFillExtrusionPattern() const
FillExtrusionLayer(const std::string &layerID, const std::string &sourceID)
TransitionOptions getFillExtrusionTranslateTransition() const
const PropertyValue< Color > & getFillExtrusionColor() const
void setFillExtrusionColorTransition(const TransitionOptions &)
static PropertyValue< expression::Image > getDefaultFillExtrusionPattern()
Mutable< Layer::Impl > mutableBaseImpl() const final
void setFillExtrusionTranslateTransition(const TransitionOptions &)
std::unique_ptr< Layer > cloneRef(const std::string &id) const final
void setFillExtrusionTranslate(const PropertyValue< std::array< float, 2 >> &)
void setFillExtrusionHeight(const PropertyValue< float > &)
const PropertyValue< bool > & getFillExtrusionVerticalGradient() const
const PropertyValue< float > & getFillExtrusionBase() const
void setFillExtrusionBaseTransition(const TransitionOptions &)
TransitionOptions getFillExtrusionColorTransition() const
static PropertyValue< std::array< float, 2 > > getDefaultFillExtrusionTranslate()
static PropertyValue< float > getDefaultFillExtrusionBase()
static PropertyValue< Color > getDefaultFillExtrusionColor()
TransitionOptions getFillExtrusionBaseTransition() const
void setFillExtrusionColor(const PropertyValue< Color > &)
TransitionOptions getFillExtrusionOpacityTransition() const
const PropertyValue< float > & getFillExtrusionOpacity() const
void setFillExtrusionPatternTransition(const TransitionOptions &)
std::optional< conversion::Error > setPropertyInternal(const std::string &name, const conversion::Convertible &value) final
void setFillExtrusionVerticalGradient(const PropertyValue< bool > &)
void setFillExtrusionHeightTransition(const TransitionOptions &)
const Impl & impl() const
FillExtrusionLayer(Immutable< Impl >)
static PropertyValue< TranslateAnchorType > getDefaultFillExtrusionTranslateAnchor()
void setFillExtrusionPattern(const PropertyValue< expression::Image > &)
TransitionOptions getFillExtrusionVerticalGradientTransition() const
const PropertyValue< float > & getFillExtrusionHeight() const
static PropertyValue< float > getDefaultFillExtrusionHeight()
const PropertyValue< TranslateAnchorType > & getFillExtrusionTranslateAnchor() const
const PropertyValue< std::array< float, 2 > > & getFillExtrusionTranslate() const
void setFillExtrusionTranslateAnchorTransition(const TransitionOptions &)
void setFillExtrusionBase(const PropertyValue< float > &)
static PropertyValue< float > getDefaultFillExtrusionOpacity()
static PropertyValue< bool > getDefaultFillExtrusionVerticalGradient()
TransitionOptions getFillExtrusionPatternTransition() const
void setFillExtrusionOpacity(const PropertyValue< float > &)
StyleProperty getProperty(const std::string &name) const final
void setFillExtrusionOpacityTransition(const TransitionOptions &)
TransitionOptions getFillExtrusionHeightTransition() const
Mutable< Impl > mutableImpl() const
void setFillExtrusionTranslateAnchor(const PropertyValue< TranslateAnchorType > &)
void setFillExtrusionVerticalGradientTransition(const TransitionOptions &)
Generic representation of a style property.
std::unique_ptr< Expression > string(std::unique_ptr< Expression >, std::unique_ptr< Expression > def=nullptr)
mapbox::base::Value Value