diff options
| author | Rémi Verschelde | 2017-11-12 20:33:41 +0100 |
|---|---|---|
| committer | GitHub | 2017-11-12 20:33:41 +0100 |
| commit | b83c14db891cb2563930989c35d287d802a23f9d (patch) | |
| tree | 7ddbf23ff0c892261a7587127df8b52702af3649 /platform/android/java_glue.cpp | |
| parent | 31117588fd8558fa14c8625fe018ffcb16e4c27f (diff) | |
| parent | 6205eb40e78c5b54fbb67cce383a1983670bb0b0 (diff) | |
| download | godot-b83c14db891cb2563930989c35d287d802a23f9d.tar.gz godot-b83c14db891cb2563930989c35d287d802a23f9d.tar.zst godot-b83c14db891cb2563930989c35d287d802a23f9d.zip | |
Merge pull request #12826 from BastiaanOlij/align_sensors_android
Align sensors and implement gravity sensor for Android
Diffstat (limited to 'platform/android/java_glue.cpp')
| -rw-r--r-- | platform/android/java_glue.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/platform/android/java_glue.cpp b/platform/android/java_glue.cpp index 0b193f588..87f20bee9 100644 --- a/platform/android/java_glue.cpp +++ b/platform/android/java_glue.cpp @@ -608,6 +608,7 @@ static bool resized = false; static bool resized_reload = false; static Size2 new_size; static Vector3 accelerometer; +static Vector3 gravity; static Vector3 magnetometer; static Vector3 gyroscope; static HashMap<String, JNISingleton *> jni_singletons; @@ -1012,6 +1013,8 @@ JNIEXPORT void JNICALL Java_org_godotengine_godot_GodotLib_step(JNIEnv *env, job os_android->process_accelerometer(accelerometer); + os_android->process_gravity(gravity); + os_android->process_magnetometer(magnetometer); os_android->process_gyroscope(gyroscope); @@ -1386,6 +1389,10 @@ JNIEXPORT void JNICALL Java_org_godotengine_godot_GodotLib_accelerometer(JNIEnv accelerometer = Vector3(x, y, z); } +JNIEXPORT void JNICALL Java_org_godotengine_godot_GodotLib_gravity(JNIEnv *env, jobject obj, jfloat x, jfloat y, jfloat z) { + gravity = Vector3(x, y, z); +} + JNIEXPORT void JNICALL Java_org_godotengine_godot_GodotLib_magnetometer(JNIEnv *env, jobject obj, jfloat x, jfloat y, jfloat z) { magnetometer = Vector3(x, y, z); } |
