From 1a1754f435b1f2746e8be25d3350a376b0e50d98 Mon Sep 17 00:00:00 2001 From: RadiantDerg Date: Sun, 10 Nov 2024 11:00:39 -0600 Subject: [PATCH] Add HUD toggle. --- UnleashedRecomp/patches/ui/frontend_listener.h | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/UnleashedRecomp/patches/ui/frontend_listener.h b/UnleashedRecomp/patches/ui/frontend_listener.h index 3ddd9343..ec08c201 100644 --- a/UnleashedRecomp/patches/ui/frontend_listener.h +++ b/UnleashedRecomp/patches/ui/frontend_listener.h @@ -1,24 +1,34 @@ #pragma once +#include "kernel/memory.h" #include "ui/window_listener.h" class FrontendListener : public WindowListener { private: bool m_isF8KeyDown = false; + bool m_isF9KeyDown = false; + bool m_isF10KeyDown = false; public: void OnKeyDown(SDL_Keycode key) override { if (key == SDLK_F8 && !m_isF8KeyDown) { - printf("F8 pressed!\n"); m_isF8KeyDown = true; + + // アプリケーション設定 / 開発用 / デバッグ / HUD / 全 HUD 描画 + const auto ms_IsRenderHud = (bool*)g_memory.Translate(0x8328BB26); + + *ms_IsRenderHud = !*ms_IsRenderHud; // Toggle the entire HUD + (void)printf("HUD %s\n", *ms_IsRenderHud ? "On" : "Off"); } } void OnKeyUp(SDL_Keycode key) override { m_isF8KeyDown = key != SDLK_F8; + m_isF9KeyDown = key != SDLK_F9; + m_isF10KeyDown = key != SDLK_F10; } };