summaryrefslogtreecommitdiffstats
path: root/platform/android/plugin/godot_plugin_jni.h
diff options
context:
space:
mode:
authorFredia Huya-Kouadio <fhuyakou@gmail.com>2024-05-19 15:48:30 -0700
committerFredia Huya-Kouadio <fhuyakou@gmail.com>2024-05-19 19:27:04 -0700
commit5a74e5812b3de4bd979f40f04e14e50a2bdaa386 (patch)
tree4c5a58e56339118919ac62cd1fdc72a892049f1c /platform/android/plugin/godot_plugin_jni.h
parentdaa81bbb7d1c6d75d1711595604178ee62a5801d (diff)
downloadredot-engine-5a74e5812b3de4bd979f40f04e14e50a2bdaa386.tar.gz
Add logic to unregister the Godot plugins on engine termination
Diffstat (limited to 'platform/android/plugin/godot_plugin_jni.h')
-rw-r--r--platform/android/plugin/godot_plugin_jni.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/platform/android/plugin/godot_plugin_jni.h b/platform/android/plugin/godot_plugin_jni.h
index baa29a79ea..8c62fb0f68 100644
--- a/platform/android/plugin/godot_plugin_jni.h
+++ b/platform/android/plugin/godot_plugin_jni.h
@@ -34,8 +34,10 @@
#include <android/log.h>
#include <jni.h>
+void unregister_plugins_singletons();
+
extern "C" {
-JNIEXPORT void JNICALL Java_org_godotengine_godot_plugin_GodotPlugin_nativeRegisterSingleton(JNIEnv *env, jclass clazz, jstring name, jobject obj);
+JNIEXPORT jboolean JNICALL Java_org_godotengine_godot_plugin_GodotPlugin_nativeRegisterSingleton(JNIEnv *env, jclass clazz, jstring name, jobject obj);
JNIEXPORT void JNICALL Java_org_godotengine_godot_plugin_GodotPlugin_nativeRegisterMethod(JNIEnv *env, jclass clazz, jstring sname, jstring name, jstring ret, jobjectArray args);
JNIEXPORT void JNICALL Java_org_godotengine_godot_plugin_GodotPlugin_nativeRegisterSignal(JNIEnv *env, jclass clazz, jstring j_plugin_name, jstring j_signal_name, jobjectArray j_signal_param_types);
JNIEXPORT void JNICALL Java_org_godotengine_godot_plugin_GodotPlugin_nativeEmitSignal(JNIEnv *env, jclass clazz, jstring j_plugin_name, jstring j_signal_name, jobjectArray j_signal_params);