#pragma once #include #include #include namespace mbgl { namespace android { class NativeMapOptions { public: static constexpr auto Name() { return "org/maplibre/android/maps/NativeMapOptions"; }; static void registerNative(jni::JNIEnv&); NativeMapOptions(jni::JNIEnv&, const jni::Object&); virtual ~NativeMapOptions(); static util::ActionJournalOptions getActionJournalOptions(jni::JNIEnv&, const jni::Object&); static float pixelRatio(jni::JNIEnv&, const jni::Object&); static bool crossSourceCollisions(jni::JNIEnv&, const jni::Object&); static bool asyncRendererCleanup(jni::JNIEnv&, const jni::Object&); static bool fastPFOREnabled(jni::JNIEnv&, const jni::Object&); }; } // namespace android } // namespace mbgl