summaryrefslogtreecommitdiff
path: root/platform/android/src/style/conversion/transition_options.cpp
blob: 75d9b4cc0d9277337355d76d8acff5cbf9d85e9f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include "transition_options.hpp"

namespace mbgl {
namespace android {
namespace conversion {

Result<jni::Local<jni::Object<TransitionOptions>>> Converter<jni::Local<jni::Object<TransitionOptions>>, mbgl::style::TransitionOptions>::operator()(jni::JNIEnv& env, const mbgl::style::TransitionOptions& value) const {
    return TransitionOptions::fromTransitionOptions(env,
        std::chrono::duration_cast<std::chrono::milliseconds>(value.duration.value_or(mbgl::Duration::zero())).count(),
        std::chrono::duration_cast<std::chrono::milliseconds>(value.delay.value_or(mbgl::Duration::zero())).count(),
        (jboolean) value.enablePlacementTransitions
    );
}

}
}
}