mirror of https://github.com/minetest/minetest.git
1d69a23ba4
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> |
||
---|---|---|
.. | ||
CMakeLists.txt | ||
address.cpp | ||
address.h | ||
clientopcodes.cpp | ||
clientopcodes.h | ||
clientpackethandler.cpp | ||
connection.cpp | ||
connection.h | ||
connectionthreads.cpp | ||
connectionthreads.h | ||
networkexceptions.h | ||
networkpacket.cpp | ||
networkpacket.h | ||
networkprotocol.h | ||
peerhandler.h | ||
serveropcodes.cpp | ||
serveropcodes.h | ||
serverpackethandler.cpp | ||
socket.cpp | ||
socket.h |