feat: rename AxisMask to AxesMask + enable LIN_Z only in 3D (#805)

This commit is contained in:
Sébastien Crozet
2025-03-05 18:07:19 +01:00
committed by GitHub
parent c10c08f150
commit 49fba6cd54
5 changed files with 30 additions and 29 deletions

View File

@@ -106,13 +106,13 @@ fn update_pid_controller(
// - If the user is jumping, enable control over Y.
// - If the user isnt pressing any key, disable all linear controls to let
// gravity/collision do their thing freely.
let mut axes = AxisMask::ANG_X | AxisMask::ANG_Y | AxisMask::ANG_Z;
let mut axes = AxesMask::ANG_X | AxesMask::ANG_Y | AxesMask::ANG_Z;
if desired_movement.norm() != 0.0 {
axes |= if desired_movement.y == 0.0 {
AxisMask::LIN_X | AxisMask::LIN_Z
AxesMask::LIN_X | AxesMask::LIN_Z
} else {
AxisMask::LIN_X | AxisMask::LIN_Z | AxisMask::LIN_Y
AxesMask::LIN_X | AxesMask::LIN_Z | AxesMask::LIN_Y
}
};