diff options
| author | JosJuice <josjuice@gmail.com> | 2022-08-14 13:05:30 +0200 |
|---|---|---|
| committer | JosJuice <josjuice@gmail.com> | 2023-03-03 22:28:25 +0100 |
| commit | 8b78f73e80dbd7c98b778aa33d0e04d71987ba3c (patch) | |
| tree | f506b489de013ed4ac3abe7ca6824bc3617ffa7a /Source/Android/jni/Input/EmulatedController.cpp | |
| parent | ea3200d4ba9378c4dbec647c75b994a0c7aefced (diff) | |
Android: Add Default and Clear actions for controllers
Diffstat (limited to 'Source/Android/jni/Input/EmulatedController.cpp')
| -rw-r--r-- | Source/Android/jni/Input/EmulatedController.cpp | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/Source/Android/jni/Input/EmulatedController.cpp b/Source/Android/jni/Input/EmulatedController.cpp index ba9e454dae..fb38471738 100644 --- a/Source/Android/jni/Input/EmulatedController.cpp +++ b/Source/Android/jni/Input/EmulatedController.cpp @@ -3,6 +3,7 @@ #include <jni.h> +#include "Common/IniFile.h" #include "Core/HW/GCPad.h" #include "Core/HW/Wiimote.h" #include "Core/HW/WiimoteEmu/WiimoteEmu.h" @@ -71,6 +72,29 @@ Java_org_dolphinemu_dolphinemu_features_input_model_controlleremu_EmulatedContro g_controller_interface, ControlReferenceFromJava(env, control_reference)); } +JNIEXPORT void JNICALL +Java_org_dolphinemu_dolphinemu_features_input_model_controlleremu_EmulatedController_loadDefaultSettings( + JNIEnv* env, jobject obj) +{ + ControllerEmu::EmulatedController* controller = EmulatedControllerFromJava(env, obj); + + controller->LoadDefaults(g_controller_interface); + controller->UpdateReferences(g_controller_interface); +} + +JNIEXPORT void JNICALL +Java_org_dolphinemu_dolphinemu_features_input_model_controlleremu_EmulatedController_clearSettings( + JNIEnv* env, jobject obj) +{ + ControllerEmu::EmulatedController* controller = EmulatedControllerFromJava(env, obj); + + // Loading an empty IniFile section clears everything. + IniFile::Section section; + + controller->LoadConfig(§ion); + controller->UpdateReferences(g_controller_interface); +} + JNIEXPORT jobject JNICALL Java_org_dolphinemu_dolphinemu_features_input_model_controlleremu_EmulatedController_getGcPad( JNIEnv* env, jclass, jint controller_index) |
