1 #include <mbgl/renderer/render_light.hpp> 2 3 namespace mbgl { 4 RenderLight(Immutable<style::Light::Impl> impl_)5RenderLight::RenderLight(Immutable<style::Light::Impl> impl_) 6 : impl(std::move(impl_)), 7 transitioning(impl->properties.untransitioned()) { 8 } 9 transition(const TransitionParameters & parameters)10void RenderLight::transition(const TransitionParameters& parameters) { 11 transitioning = impl->properties.transitioned(parameters, std::move(transitioning)); 12 } 13 evaluate(const PropertyEvaluationParameters & parameters)14void RenderLight::evaluate(const PropertyEvaluationParameters& parameters) { 15 evaluated = transitioning.evaluate(parameters); 16 } 17 hasTransition() const18bool RenderLight::hasTransition() const { 19 return transitioning.hasTransition(); 20 } 21 getEvaluated() const22const EvaluatedLight& RenderLight::getEvaluated() const { 23 return evaluated; 24 } 25 26 } // namespace mbgl 27