// This file is generated. Edit android/platform/scripts/generate-style-code.js, then run `make android-style-code`. #pragma once #include "layer.hpp" #include "../transition_options.hpp" #include #include namespace mbgl { namespace android { class SymbolLayer : public Layer { public: static constexpr auto Name() { return "com/mapbox/mapboxsdk/style/layers/SymbolLayer"; }; static jni::Class javaClass; static void registerNative(jni::JNIEnv&); SymbolLayer(jni::JNIEnv&, jni::String, jni::String); SymbolLayer(mbgl::Map&, mbgl::style::SymbolLayer&); SymbolLayer(mbgl::Map&, std::unique_ptr); ~SymbolLayer(); // Properties jni::Object getSymbolPlacement(jni::JNIEnv&); jni::Object getSymbolSpacing(jni::JNIEnv&); jni::Object getSymbolAvoidEdges(jni::JNIEnv&); jni::Object getIconAllowOverlap(jni::JNIEnv&); jni::Object getIconIgnorePlacement(jni::JNIEnv&); jni::Object getIconOptional(jni::JNIEnv&); jni::Object getIconRotationAlignment(jni::JNIEnv&); jni::Object getIconSize(jni::JNIEnv&); jni::Object getIconTextFit(jni::JNIEnv&); jni::Object getIconTextFitPadding(jni::JNIEnv&); jni::Object getIconImage(jni::JNIEnv&); jni::Object getIconRotate(jni::JNIEnv&); jni::Object getIconPadding(jni::JNIEnv&); jni::Object getIconKeepUpright(jni::JNIEnv&); jni::Object getIconOffset(jni::JNIEnv&); jni::Object getTextPitchAlignment(jni::JNIEnv&); jni::Object getTextRotationAlignment(jni::JNIEnv&); jni::Object getTextField(jni::JNIEnv&); jni::Object getTextFont(jni::JNIEnv&); jni::Object getTextSize(jni::JNIEnv&); jni::Object getTextMaxWidth(jni::JNIEnv&); jni::Object getTextLineHeight(jni::JNIEnv&); jni::Object getTextLetterSpacing(jni::JNIEnv&); jni::Object getTextJustify(jni::JNIEnv&); jni::Object getTextAnchor(jni::JNIEnv&); jni::Object getTextMaxAngle(jni::JNIEnv&); jni::Object getTextRotate(jni::JNIEnv&); jni::Object getTextPadding(jni::JNIEnv&); jni::Object getTextKeepUpright(jni::JNIEnv&); jni::Object getTextTransform(jni::JNIEnv&); jni::Object getTextOffset(jni::JNIEnv&); jni::Object getTextAllowOverlap(jni::JNIEnv&); jni::Object getTextIgnorePlacement(jni::JNIEnv&); jni::Object getTextOptional(jni::JNIEnv&); jni::Object getIconOpacity(jni::JNIEnv&); void setIconOpacityTransition(jni::JNIEnv&, jlong duration, jlong delay); jni::Object getIconOpacityTransition(jni::JNIEnv&); jni::Object getIconColor(jni::JNIEnv&); void setIconColorTransition(jni::JNIEnv&, jlong duration, jlong delay); jni::Object getIconColorTransition(jni::JNIEnv&); jni::Object getIconHaloColor(jni::JNIEnv&); void setIconHaloColorTransition(jni::JNIEnv&, jlong duration, jlong delay); jni::Object getIconHaloColorTransition(jni::JNIEnv&); jni::Object getIconHaloWidth(jni::JNIEnv&); void setIconHaloWidthTransition(jni::JNIEnv&, jlong duration, jlong delay); jni::Object getIconHaloWidthTransition(jni::JNIEnv&); jni::Object getIconHaloBlur(jni::JNIEnv&); void setIconHaloBlurTransition(jni::JNIEnv&, jlong duration, jlong delay); jni::Object getIconHaloBlurTransition(jni::JNIEnv&); jni::Object getIconTranslate(jni::JNIEnv&); void setIconTranslateTransition(jni::JNIEnv&, jlong duration, jlong delay); jni::Object getIconTranslateTransition(jni::JNIEnv&); jni::Object getIconTranslateAnchor(jni::JNIEnv&); jni::Object getTextOpacity(jni::JNIEnv&); void setTextOpacityTransition(jni::JNIEnv&, jlong duration, jlong delay); jni::Object getTextOpacityTransition(jni::JNIEnv&); jni::Object getTextColor(jni::JNIEnv&); void setTextColorTransition(jni::JNIEnv&, jlong duration, jlong delay); jni::Object getTextColorTransition(jni::JNIEnv&); jni::Object getTextHaloColor(jni::JNIEnv&); void setTextHaloColorTransition(jni::JNIEnv&, jlong duration, jlong delay); jni::Object getTextHaloColorTransition(jni::JNIEnv&); jni::Object getTextHaloWidth(jni::JNIEnv&); void setTextHaloWidthTransition(jni::JNIEnv&, jlong duration, jlong delay); jni::Object getTextHaloWidthTransition(jni::JNIEnv&); jni::Object getTextHaloBlur(jni::JNIEnv&); void setTextHaloBlurTransition(jni::JNIEnv&, jlong duration, jlong delay); jni::Object getTextHaloBlurTransition(jni::JNIEnv&); jni::Object getTextTranslate(jni::JNIEnv&); void setTextTranslateTransition(jni::JNIEnv&, jlong duration, jlong delay); jni::Object getTextTranslateTransition(jni::JNIEnv&); jni::Object getTextTranslateAnchor(jni::JNIEnv&); jni::jobject* createJavaPeer(jni::JNIEnv&); }; // class SymbolLayer } // namespace android } // namespace mbgl