From f40d09cb8f712e87691af4912f3630d92d692779 Mon Sep 17 00:00:00 2001 From: untodesu Date: Thu, 11 Dec 2025 15:14:26 +0500 Subject: Shuffle stuff around - Use the new and improved hierarchy I figured out when making Prospero chat - Re-add NSIS scripts, again from Prospero - Update most build and utility scripts with their most recent versions --- game/client/gui/crosshair.cc | 43 ------------------------------------------- 1 file changed, 43 deletions(-) delete mode 100644 game/client/gui/crosshair.cc (limited to 'game/client/gui/crosshair.cc') diff --git a/game/client/gui/crosshair.cc b/game/client/gui/crosshair.cc deleted file mode 100644 index 2e6eeba..0000000 --- a/game/client/gui/crosshair.cc +++ /dev/null @@ -1,43 +0,0 @@ -#include "client/pch.hh" - -#include "client/gui/crosshair.hh" - -#include "core/math/constexpr.hh" - -#include "core/resource/resource.hh" - -#include "client/resource/texture_gui.hh" - -#include "client/globals.hh" -#include "client/session.hh" - -static resource_ptr texture; - -void gui::crosshair::init(void) -{ - texture = resource::load("textures/gui/hud_crosshair.png", - TEXTURE_GUI_LOAD_CLAMP_S | TEXTURE_GUI_LOAD_CLAMP_T | TEXTURE_GUI_LOAD_VFLIP); - - if(texture == nullptr) { - spdlog::critical("crosshair: texture load failed"); - std::terminate(); - } -} - -void gui::crosshair::shutdown(void) -{ - texture = nullptr; -} - -void gui::crosshair::layout(void) -{ - auto viewport = ImGui::GetMainViewport(); - auto draw_list = ImGui::GetForegroundDrawList(); - - auto scaled_width = glm::max(texture->size.x, globals::gui_scale * texture->size.x / 2); - auto scaled_height = glm::max(texture->size.y, globals::gui_scale * texture->size.y / 2); - auto start = ImVec2(static_cast(0.5f * viewport->Size.x) - (scaled_width / 2), - static_cast(0.5f * viewport->Size.y) - (scaled_height / 2)); - auto end = ImVec2(start.x + scaled_width, start.y + scaled_height); - draw_list->AddImage(texture->handle, start, end); -} -- cgit