diff options
author | Muhammad Rifqi Priyo Susanto <muhammadrifqipriyosusanto@gmail.com> | 2022-09-30 01:30:33 +0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-09-29 20:30:33 +0200 |
commit | 3978b9b8ed1c318c3f9a088beb331c26bca6de6b (patch) | |
tree | 1745718c8c7995ac6fdcaa2b7acf356c86506a2c /src/gui/touchscreengui.h | |
parent | b1233056b76aa803123cc304d323887ad5fdfbae (diff) | |
download | minetest-3978b9b8ed1c318c3f9a088beb331c26bca6de6b.tar.xz |
Add crosshair support for Android (#7865)
If enabled, a crosshair will be shown to select object.
This will give Android players a way to play like they play on desktop.
On third-person back camera mode, player is forced to use crosshair.
On third-person front camera mode, player is unable to select anything.
Co-authored-by: ROllerozxa <temporaryemail4meh+github@gmail.com>
Co-authored-by: rubenwardy <rw@rubenwardy.com>
Diffstat (limited to 'src/gui/touchscreengui.h')
-rw-r--r-- | src/gui/touchscreengui.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/gui/touchscreengui.h b/src/gui/touchscreengui.h index 6b36c0d59..82d6a4a9c 100644 --- a/src/gui/touchscreengui.h +++ b/src/gui/touchscreengui.h @@ -194,6 +194,7 @@ public: void step(float dtime); void resetHud(); void registerHudItem(int index, const rect<s32> &rect); + inline void setUseCrosshair(bool use_crosshair) { m_draw_crosshair = use_crosshair; } void Toggle(bool visible); void hide(); @@ -240,6 +241,7 @@ private: bool m_joystick_has_really_moved = false; bool m_fixed_joystick = false; bool m_joystick_triggers_aux1 = false; + bool m_draw_crosshair = false; button_info *m_joystick_btn_off = nullptr; button_info *m_joystick_btn_bg = nullptr; button_info *m_joystick_btn_center = nullptr; |