summaryrefslogtreecommitdiff
path: root/Source/Android/jni/Input/ControlGroup.cpp
diff options
context:
space:
mode:
authorJosJuice <josjuice@gmail.com>2022-04-18 16:11:14 +0200
committerJosJuice <josjuice@gmail.com>2023-03-03 22:28:24 +0100
commit1c26a85e35f94169ddc83e8174d6824aec82d322 (patch)
treedcc32fbb9259145553d2aa7a92511ace37e205ae /Source/Android/jni/Input/ControlGroup.cpp
parent2c529b9db12a60eb3640975f6ea4802237e118fa (diff)
Android: Add NumericSetting support
Diffstat (limited to 'Source/Android/jni/Input/ControlGroup.cpp')
-rw-r--r--Source/Android/jni/Input/ControlGroup.cpp15
1 files changed, 15 insertions, 0 deletions
diff --git a/Source/Android/jni/Input/ControlGroup.cpp b/Source/Android/jni/Input/ControlGroup.cpp
index 0e56774e84..01405a0e8b 100644
--- a/Source/Android/jni/Input/ControlGroup.cpp
+++ b/Source/Android/jni/Input/ControlGroup.cpp
@@ -10,6 +10,7 @@
#include "jni/AndroidCommon/AndroidCommon.h"
#include "jni/AndroidCommon/IDCache.h"
#include "jni/Input/Control.h"
+#include "jni/Input/NumericSetting.h"
static ControllerEmu::ControlGroup* GetPointer(JNIEnv* env, jobject obj)
{
@@ -48,4 +49,18 @@ Java_org_dolphinemu_dolphinemu_features_input_model_controlleremu_ControlGroup_g
{
return ControlToJava(env, GetPointer(env, obj)->controls[i].get());
}
+
+JNIEXPORT jint JNICALL
+Java_org_dolphinemu_dolphinemu_features_input_model_controlleremu_ControlGroup_getNumericSettingCount(
+ JNIEnv* env, jobject obj)
+{
+ return static_cast<jint>(GetPointer(env, obj)->numeric_settings.size());
+}
+
+JNIEXPORT jobject JNICALL
+Java_org_dolphinemu_dolphinemu_features_input_model_controlleremu_ControlGroup_getNumericSetting(
+ JNIEnv* env, jobject obj, jint i)
+{
+ return NumericSettingToJava(env, GetPointer(env, obj)->numeric_settings[i].get());
+}
}