From 7d4981e02c92cf4c9771da74b0173b2c5a519db7 Mon Sep 17 00:00:00 2001 From: Pcornat Date: Mon, 26 Feb 2024 17:51:43 +0100 Subject: [PATCH] Displaying available objects in GUI. --- src/gui/gui.cpp | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/src/gui/gui.cpp b/src/gui/gui.cpp index 4c7a8d8..69745ca 100644 --- a/src/gui/gui.cpp +++ b/src/gui/gui.cpp @@ -7,6 +7,7 @@ #include "gui/gui_data.hpp" #include "character_sheet.hpp" #include "controller.hpp" +#include "billy_objects.hpp" gui::Gui::Gui(Window &window, GuiData &data, menu::MenuData &menuData) : data(data), menu(menuData), font("font/DejaVuSans.ttf") { @@ -222,6 +223,28 @@ void gui::Gui::materiel_menu() noexcept { ImVec2(ImGui::GetWindowWidth() / 3, 0), ImGuiChildFlags_Border | ImGuiChildFlags_AutoResizeY); ImGui::Text("Matériel"); + + ImGui::BeginChild("weapons", ImVec2(0, 0), ImGuiChildFlags_Border | ImGuiChildFlags_AutoResizeY); + ImGui::Text(character::BillyObjects::sword.data()); + ImGui::Text(character::BillyObjects::lance.data()); + ImGui::Text(character::BillyObjects::morgenstern.data()); + ImGui::Text(character::BillyObjects::bow.data()); + ImGui::EndChild(); + + ImGui::BeginChild("equipments", ImVec2(0, 0), ImGuiChildFlags_Border | ImGuiChildFlags_AutoResizeY); + ImGui::Text(character::BillyObjects::chainmail.data()); + ImGui::Text(character::BillyObjects::cooking_pot.data()); + ImGui::Text(character::BillyObjects::pamphlet_tourist.data()); + ImGui::Text(character::BillyObjects::medic_kit.data()); + ImGui::EndChild(); + + ImGui::BeginChild("tools", ImVec2(0, 0), ImGuiChildFlags_Border | ImGuiChildFlags_AutoResizeY); + ImGui::Text(character::BillyObjects::fourche.data()); + ImGui::Text(character::BillyObjects::dagger.data()); + ImGui::Text(character::BillyObjects::rock_climbing_kit.data()); + ImGui::Text(character::BillyObjects::sack_of_grain.data()); + ImGui::EndChild(); + ImGui::EndChild(); }