#pragma once #include #include namespace mbgl { namespace style { class TransitionOptions { public: optional duration = {}; optional delay = {}; TransitionOptions reverseMerge(const TransitionOptions& defaults) const { return { duration ? duration : defaults.duration, delay ? delay : defaults.delay }; } bool isDefined() const { return duration || delay; } }; } // namespace style } // namespace mbgl