summaryrefslogtreecommitdiff
path: root/Source/Android/jni/AndroidCommon/IDCache.cpp
diff options
context:
space:
mode:
authorJosJuice <josjuice@gmail.com>2020-09-13 13:20:58 +0200
committerJosJuice <josjuice@gmail.com>2020-10-21 20:02:52 +0200
commit0dc29c743b9b2ed2dabf9d510cafcf99ca46b1f5 (patch)
treecd148d5e2a67bfb2bf8bc2ca4062c7634af55cda /Source/Android/jni/AndroidCommon/IDCache.cpp
parentb6fcfcb9c905a315054da6a4c9a56f2fd82655a1 (diff)
Android: Get game metadata from core
Trying to get it from a GameFile before emulation starts is unreliable.
Diffstat (limited to 'Source/Android/jni/AndroidCommon/IDCache.cpp')
-rw-r--r--Source/Android/jni/AndroidCommon/IDCache.cpp13
1 files changed, 10 insertions, 3 deletions
diff --git a/Source/Android/jni/AndroidCommon/IDCache.cpp b/Source/Android/jni/AndroidCommon/IDCache.cpp
index 308fda1f04..bebdea1a4b 100644
--- a/Source/Android/jni/AndroidCommon/IDCache.cpp
+++ b/Source/Android/jni/AndroidCommon/IDCache.cpp
@@ -13,7 +13,8 @@ static JavaVM* s_java_vm;
static jclass s_native_library_class;
static jmethodID s_display_alert_msg;
static jmethodID s_do_rumble;
-static jmethodID s_get_update_touch_pointer;
+static jmethodID s_update_touch_pointer;
+static jmethodID s_on_title_changed;
static jclass s_game_file_class;
static jfieldID s_game_file_pointer;
@@ -85,7 +86,12 @@ jmethodID GetDoRumble()
jmethodID GetUpdateTouchPointer()
{
- return s_get_update_touch_pointer;
+ return s_update_touch_pointer;
+}
+
+jmethodID GetOnTitleChanged()
+{
+ return s_on_title_changed;
}
jclass GetAnalyticsClass()
@@ -212,8 +218,9 @@ jint JNI_OnLoad(JavaVM* vm, void* reserved)
s_display_alert_msg = env->GetStaticMethodID(s_native_library_class, "displayAlertMsg",
"(Ljava/lang/String;Ljava/lang/String;ZZ)Z");
s_do_rumble = env->GetStaticMethodID(s_native_library_class, "rumble", "(ID)V");
- s_get_update_touch_pointer =
+ s_update_touch_pointer =
env->GetStaticMethodID(s_native_library_class, "updateTouchPointer", "()V");
+ s_on_title_changed = env->GetStaticMethodID(s_native_library_class, "onTitleChanged", "()V");
env->DeleteLocalRef(native_library_class);
const jclass game_file_class = env->FindClass("org/dolphinemu/dolphinemu/model/GameFile");