summaryrefslogtreecommitdiff
path: root/platform/android/src/style/conversion/transition_options.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'platform/android/src/style/conversion/transition_options.cpp')
-rw-r--r--platform/android/src/style/conversion/transition_options.cpp16
1 files changed, 16 insertions, 0 deletions
diff --git a/platform/android/src/style/conversion/transition_options.cpp b/platform/android/src/style/conversion/transition_options.cpp
new file mode 100644
index 0000000000..313333ad17
--- /dev/null
+++ b/platform/android/src/style/conversion/transition_options.cpp
@@ -0,0 +1,16 @@
+#include "transition_options.hpp"
+
+namespace mbgl {
+namespace android {
+namespace conversion {
+
+Result<jni::Object<TransitionOptions>> Converter<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()
+ );
+}
+
+}
+}
+}