// This file is generated. Do not edit. #pragma once #include #include #include #include namespace mbgl { namespace style { class Light { public: class Impl; Light(); ~Light(); static LightAnchorType getDefaultAnchor(); PropertyValue getAnchor() const; void setAnchor(PropertyValue); void setAnchorTransition(const TransitionOptions&); TransitionOptions getAnchorTransition() const; static Position getDefaultPosition(); PropertyValue getPosition() const; void setPosition(PropertyValue); void setPositionTransition(const TransitionOptions&); TransitionOptions getPositionTransition() const; static Color getDefaultColor(); PropertyValue getColor() const; void setColor(PropertyValue); void setColorTransition(const TransitionOptions&); TransitionOptions getColorTransition() const; static float getDefaultIntensity(); PropertyValue getIntensity() const; void setIntensity(PropertyValue); void setIntensityTransition(const TransitionOptions&); TransitionOptions getIntensityTransition() const; std::shared_ptr impl; }; } // namespace style } // namespace mbgl