mirror of
https://github.com/godotengine/godot.git
synced 2025-10-19 16:03:29 +00:00
Added gyroscope support to Godot and Android
This commit is contained in:
parent
4c4ab140b4
commit
370ae3512d
12 changed files with 73 additions and 1 deletions
|
@ -653,6 +653,7 @@ static bool quit_request=false;
|
|||
static Size2 new_size;
|
||||
static Vector3 accelerometer;
|
||||
static Vector3 magnetometer;
|
||||
static Vector3 gyroscope;
|
||||
static HashMap<String,JNISingleton*> jni_singletons;
|
||||
static jobject godot_io;
|
||||
|
||||
|
@ -1093,6 +1094,8 @@ JNIEXPORT void JNICALL Java_org_godotengine_godot_GodotLib_step(JNIEnv * env, jo
|
|||
|
||||
os_android->process_magnetometer(magnetometer);
|
||||
|
||||
os_android->process_gyroscope(gyroscope);
|
||||
|
||||
if (os_android->main_loop_iterate()==true) {
|
||||
|
||||
jclass cls = env->FindClass("org/godotengine/godot/Godot");
|
||||
|
@ -1501,6 +1504,14 @@ JNIEXPORT void JNICALL Java_org_godotengine_godot_GodotLib_magnetometer(JNIEnv *
|
|||
|
||||
}
|
||||
|
||||
JNIEXPORT void JNICALL Java_org_godotengine_godot_GodotLib_gyroscope(JNIEnv * env, jobject obj, jfloat x, jfloat y, jfloat z) {
|
||||
|
||||
input_mutex->lock();
|
||||
gyroscope=Vector3(x,y,z);
|
||||
input_mutex->unlock();
|
||||
|
||||
}
|
||||
|
||||
JNIEXPORT void JNICALL Java_org_godotengine_godot_GodotLib_focusin(JNIEnv * env, jobject obj){
|
||||
|
||||
if (!suspend_mutex)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue