diff options
Diffstat (limited to 'src/mbgl/renderer/render_light.cpp')
-rw-r--r-- | src/mbgl/renderer/render_light.cpp | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/src/mbgl/renderer/render_light.cpp b/src/mbgl/renderer/render_light.cpp new file mode 100644 index 0000000000..6f154de2e2 --- /dev/null +++ b/src/mbgl/renderer/render_light.cpp @@ -0,0 +1,25 @@ +#include <mbgl/renderer/render_light.hpp> + +namespace mbgl { + +RenderLight::RenderLight(const style::Light light_) + : light(std::move(light_)) { +} + +void RenderLight::transition(const CascadeParameters& parameters) { + transitioning = TransitioningLight(light, std::move(transitioning), parameters); +} + +void RenderLight::evaluate(const PropertyEvaluationParameters& parameters) { + evaluated = EvaluatedLight(transitioning, parameters); +} + +bool RenderLight::hasTransition() const { + return transitioning.hasTransition(); +} + +const EvaluatedLight& RenderLight::getEvaluated() const { + return evaluated; +} + +} // namespace mbgl |