// This file is generated. Do not edit. #include #include #include namespace mbgl { namespace style { Light::Light() : impl(std::make_unique()) { } Light::~Light() = default; LightAnchorType Light::getDefaultAnchor() { return LightAnchor::defaultValue(); } PropertyValue Light::getAnchor() const { return impl->properties.template get().value; } void Light::setAnchor(PropertyValue property) { impl->properties.template get().value = property; impl->observer->onLightChanged(*this); } void Light::setAnchorTransition(const TransitionOptions& transition) { impl->properties.template get().transition = transition; impl->observer->onLightChanged(*this); } TransitionOptions Light::getAnchorTransition() const { return impl->properties.template get().transition; } Position Light::getDefaultPosition() { return LightPosition::defaultValue(); } PropertyValue Light::getPosition() const { return impl->properties.template get().value; } void Light::setPosition(PropertyValue property) { impl->properties.template get().value = property; impl->observer->onLightChanged(*this); } void Light::setPositionTransition(const TransitionOptions& transition) { impl->properties.template get().transition = transition; impl->observer->onLightChanged(*this); } TransitionOptions Light::getPositionTransition() const { return impl->properties.template get().transition; } Color Light::getDefaultColor() { return LightColor::defaultValue(); } PropertyValue Light::getColor() const { return impl->properties.template get().value; } void Light::setColor(PropertyValue property) { impl->properties.template get().value = property; impl->observer->onLightChanged(*this); } void Light::setColorTransition(const TransitionOptions& transition) { impl->properties.template get().transition = transition; impl->observer->onLightChanged(*this); } TransitionOptions Light::getColorTransition() const { return impl->properties.template get().transition; } float Light::getDefaultIntensity() { return LightIntensity::defaultValue(); } PropertyValue Light::getIntensity() const { return impl->properties.template get().value; } void Light::setIntensity(PropertyValue property) { impl->properties.template get().value = property; impl->observer->onLightChanged(*this); } void Light::setIntensityTransition(const TransitionOptions& transition) { impl->properties.template get().transition = transition; impl->observer->onLightChanged(*this); } TransitionOptions Light::getIntensityTransition() const { return impl->properties.template get().transition; } } // namespace style } // namespace mbgl