diff options
author | NeroBurner <pyro4hell@gmail.com> | 2021-08-27 20:24:24 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-08-27 20:24:24 +0200 |
commit | 1d69a23ba48d99b051dcf2a6be225edd7c644c7b (patch) | |
tree | ddc66759956a61e82092937897465313c65c17a0 /builtin/mainmenu/dlg_create_world.lua | |
parent | 149d8fc8d6d92e8e0d6908125ad8d3179695b1ea (diff) | |
download | minetest-1d69a23ba48d99b051dcf2a6be225edd7c644c7b.tar.gz minetest-1d69a23ba48d99b051dcf2a6be225edd7c644c7b.tar.bz2 minetest-1d69a23ba48d99b051dcf2a6be225edd7c644c7b.zip |
Joystick sensitivity for player movement (#11262)
This commit deprecates the forward, backward, left, and right binary
inputs currently used for player movement in the PlayerControl struct.
In their place, it adds the movement_speed and movement_direction
values, which represents the player movement is a polar coordinate
system.
movement_speed is a scalar from 0.0 to 1.0. movement_direction is
an angle from 0 to +-Pi:
FWD
0
_
LFT / \ RGT
-Pi/2 | | +Pi/2
\_/
+-Pi
BCK
Boolean movement bits will still be set for server telegrams and
Lua script invocations to provide full backward compatibility.
When generating these values from an analog input, a direction is
considered active when it is 22.5 degrees away from either
orthogonal axis.
Co-authored-by: Markus Koch <markus@notsyncing.net>
Co-authored-by: sfan5 <sfan5@live.de>
Diffstat (limited to 'builtin/mainmenu/dlg_create_world.lua')
0 files changed, 0 insertions, 0 deletions