aboutsummaryrefslogtreecommitdiff
path: root/platform/android/java_glue.cpp
diff options
context:
space:
mode:
authorBastiaanOlij2017-03-20 21:28:42 +1100
committerBastiaanOlij2017-03-21 22:45:24 +1100
commitcc6810c030b5e08ac91af727f09f0c4cb764b68b (patch)
tree92c49ee60b807d0fa168ae12678cf99a21118656 /platform/android/java_glue.cpp
parent51c5a12f43e5c729a283c64822f81e416ecb764b (diff)
downloadgodot-cc6810c030b5e08ac91af727f09f0c4cb764b68b.tar.gz
godot-cc6810c030b5e08ac91af727f09f0c4cb764b68b.tar.zst
godot-cc6810c030b5e08ac91af727f09f0c4cb764b68b.zip
Diffstat (limited to 'platform/android/java_glue.cpp')
-rw-r--r--platform/android/java_glue.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/platform/android/java_glue.cpp b/platform/android/java_glue.cpp
index 103a40d6b..64fca4858 100644
--- a/platform/android/java_glue.cpp
+++ b/platform/android/java_glue.cpp
@@ -620,6 +620,7 @@ static bool resized_reload = false;
static bool quit_request = false;
static Size2 new_size;
static Vector3 accelerometer;
+static Vector3 gravity;
static Vector3 magnetometer;
static Vector3 gyroscope;
static HashMap<String, JNISingleton *> jni_singletons;
@@ -1051,6 +1052,8 @@ JNIEXPORT void JNICALL Java_org_godotengine_godot_GodotLib_step(JNIEnv *env, job
os_android->process_accelerometer(accelerometer);
+ os_android->process_gravitymeter(gravity);
+
os_android->process_magnetometer(magnetometer);
os_android->process_gyroscope(gyroscope);
@@ -1449,6 +1452,13 @@ JNIEXPORT void JNICALL Java_org_godotengine_godot_GodotLib_accelerometer(JNIEnv
input_mutex->unlock();
}
+JNIEXPORT void JNICALL Java_org_godotengine_godot_GodotLib_gravity(JNIEnv *env, jobject obj, jfloat x, jfloat y, jfloat z) {
+
+ input_mutex->lock();
+ gravity = Vector3(x, y, z);
+ input_mutex->unlock();
+}
+
JNIEXPORT void JNICALL Java_org_godotengine_godot_GodotLib_magnetometer(JNIEnv *env, jobject obj, jfloat x, jfloat y, jfloat z) {
input_mutex->lock();