From ef81a024c9393c3a86e5a0a8d172400b03921f38 Mon Sep 17 00:00:00 2001 From: MihailRis Date: Wed, 14 Feb 2024 04:38:34 +0300 Subject: [PATCH] new crosshair + minor refactor --- res/textures/gui/crosshair.png | Bin 0 -> 5272 bytes src/assets/AssetsLoader.cpp | 1 + src/frontend/hud.cpp | 92 ++++++++++++++++++++------------- src/frontend/hud.h | 1 + src/window/Window.cpp | 3 ++ src/window/Window.h | 2 +- 6 files changed, 61 insertions(+), 38 deletions(-) create mode 100644 res/textures/gui/crosshair.png diff --git a/res/textures/gui/crosshair.png b/res/textures/gui/crosshair.png new file mode 100644 index 0000000000000000000000000000000000000000..7010266b7391ef330630308eed616ef505c3f49f GIT binary patch literal 5272 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 literal 0 HcmV?d00001 diff --git a/src/assets/AssetsLoader.cpp b/src/assets/AssetsLoader.cpp index c03ebf4b..2298904a 100644 --- a/src/assets/AssetsLoader.cpp +++ b/src/assets/AssetsLoader.cpp @@ -76,6 +76,7 @@ void AssetsLoader::addDefaults(AssetsLoader& loader, const Content* content) { loader.add(ASSET_SHADER, SHADERS_FOLDER"/skybox_gen", "skybox_gen"); loader.add(ASSET_TEXTURE, TEXTURES_FOLDER"/misc/moon.png", "misc/moon"); loader.add(ASSET_TEXTURE, TEXTURES_FOLDER"/misc/sun.png", "misc/sun"); + loader.add(ASSET_TEXTURE, TEXTURES_FOLDER"/gui/crosshair.png", "gui/crosshair"); addLayouts(0, "core", loader.getPaths()->getMainRoot()/fs::path("layouts"), loader); for (auto& pack : content->getPacks()) { diff --git a/src/frontend/hud.cpp b/src/frontend/hud.cpp index c0286eed..d54b1d99 100644 --- a/src/frontend/hud.cpp +++ b/src/frontend/hud.cpp @@ -49,9 +49,6 @@ #include "../items/Inventory.h" #include "../logic/scripting/scripting.h" -using glm::vec2; -using glm::vec3; -using glm::vec4; using namespace gui; static std::shared_ptr