|
|
@ -1,3 +1,8 @@
|
|
|
|
|
|
|
|
// Copyright 2020 yuzu Emulator Project
|
|
|
|
|
|
|
|
// Licensed under GPLv2 or any later version
|
|
|
|
|
|
|
|
// Refer to the license.txt file included
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#include "common/math_util.h"
|
|
|
|
#include "input_common/motion_input.h"
|
|
|
|
#include "input_common/motion_input.h"
|
|
|
|
|
|
|
|
|
|
|
|
namespace InputCommon {
|
|
|
|
namespace InputCommon {
|
|
|
@ -69,7 +74,7 @@ void MotionInput::UpdateOrientation(u64 elapsed_time) {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
const auto normal_accel = accel.Normalized();
|
|
|
|
const auto normal_accel = accel.Normalized();
|
|
|
|
auto rad_gyro = gyro * 3.1415926535f * 2;
|
|
|
|
auto rad_gyro = gyro * Common::PI * 2;
|
|
|
|
const f32 swap = rad_gyro.x;
|
|
|
|
const f32 swap = rad_gyro.x;
|
|
|
|
rad_gyro.x = rad_gyro.y;
|
|
|
|
rad_gyro.x = rad_gyro.y;
|
|
|
|
rad_gyro.y = -swap;
|
|
|
|
rad_gyro.y = -swap;
|
|
|
|