From 8fb3f32d12ecd3343998c57ee10e260652507427 Mon Sep 17 00:00:00 2001 From: Indra Date: Thu, 25 Jan 2024 01:09:28 +0100 Subject: [PATCH] Fix build --- src/modules/Frontend.cpp | 26 ++++++++++++++++++++++++++ src/modules/Frontend.h | 12 ++++++++++++ 2 files changed, 38 insertions(+) create mode 100644 src/modules/Frontend.cpp create mode 100644 src/modules/Frontend.h diff --git a/src/modules/Frontend.cpp b/src/modules/Frontend.cpp new file mode 100644 index 0000000..6f71e77 --- /dev/null +++ b/src/modules/Frontend.cpp @@ -0,0 +1,26 @@ +#include + +#include "Frontend.h" +#include "game/Game.h" + +void Frontend::OnMenu() +{ + if (ImGui::BeginMenu("Frontend")) + { + if (ImGui::MenuItem("Hide HUD", nullptr, &m_hideHud)) + { + auto gameTracker = Game::GetGameTracker(); + + if (m_hideHud) + { + gameTracker->debugFlags3 |= 0x8000; + } + else + { + gameTracker->debugFlags3 &= ~0x8000; + } + } + + ImGui::EndMenu(); + } +} \ No newline at end of file diff --git a/src/modules/Frontend.h b/src/modules/Frontend.h new file mode 100644 index 0000000..63a5edc --- /dev/null +++ b/src/modules/Frontend.h @@ -0,0 +1,12 @@ +#pragma once + +#include "Module.h" + +class Frontend : public Module +{ +private: + bool m_hideHud = false; + +public: + void OnMenu(); +}; \ No newline at end of file