mirror of
https://github.com/luanti-org/luanti.git
synced 2025-07-27 17:28:41 +00:00
Initial Gamepad support
Adds initial ingame gamepad support to minetest. Full Formspec support is not implemented yet and can be added by a later change.
This commit is contained in:
parent
1e86c89f36
commit
2060fd9cbe
17 changed files with 577 additions and 80 deletions
10
src/player.h
10
src/player.h
|
@ -46,6 +46,8 @@ struct PlayerControl
|
|||
RMB = false;
|
||||
pitch = 0;
|
||||
yaw = 0;
|
||||
sidew_move_joystick_axis = .0f;
|
||||
forw_move_joystick_axis = .0f;
|
||||
}
|
||||
PlayerControl(
|
||||
bool a_up,
|
||||
|
@ -58,7 +60,9 @@ struct PlayerControl
|
|||
bool a_LMB,
|
||||
bool a_RMB,
|
||||
float a_pitch,
|
||||
float a_yaw
|
||||
float a_yaw,
|
||||
float a_sidew_move_joystick_axis,
|
||||
float a_forw_move_joystick_axis
|
||||
)
|
||||
{
|
||||
up = a_up;
|
||||
|
@ -72,6 +76,8 @@ struct PlayerControl
|
|||
RMB = a_RMB;
|
||||
pitch = a_pitch;
|
||||
yaw = a_yaw;
|
||||
sidew_move_joystick_axis = a_sidew_move_joystick_axis;
|
||||
forw_move_joystick_axis = a_forw_move_joystick_axis;
|
||||
}
|
||||
bool up;
|
||||
bool down;
|
||||
|
@ -84,6 +90,8 @@ struct PlayerControl
|
|||
bool RMB;
|
||||
float pitch;
|
||||
float yaw;
|
||||
float sidew_move_joystick_axis;
|
||||
float forw_move_joystick_axis;
|
||||
};
|
||||
|
||||
class Map;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue