add standard 'hud.*' elements ids

This commit is contained in:
MihailRis
2024-06-07 23:13:09 +03:00
parent 78de9c39d8
commit dd027e38fe
2 changed files with 4 additions and 1 deletions
+1
View File
@@ -37,6 +37,7 @@ std::shared_ptr<UINode> create_debug_panel(
Player* player Player* player
) { ) {
auto panel = std::make_shared<Panel>(glm::vec2(250, 200), glm::vec4(5.0f), 2.0f); auto panel = std::make_shared<Panel>(glm::vec2(250, 200), glm::vec4(5.0f), 2.0f);
panel->setId("hud.debug-panel");
panel->setPos(glm::vec2(10, 10)); panel->setPos(glm::vec2(10, 10));
static int fps = 0; static int fps = 0;
+3 -1
View File
@@ -133,7 +133,7 @@ std::shared_ptr<InventoryView> Hud::createHotbar() {
InventoryBuilder builder; InventoryBuilder builder;
builder.addGrid(10, 10, glm::vec2(), 4, true, slotLayout); builder.addGrid(10, 10, glm::vec2(), 4, true, slotLayout);
auto view = builder.build(); auto view = builder.build();
view->setId("hud.hotbar");
view->setOrigin(glm::vec2(view->getSize().x/2, 0)); view->setOrigin(glm::vec2(view->getSize().x/2, 0));
view->bind(inventory, content); view->bind(inventory, content);
view->setInteractive(false); view->setInteractive(false);
@@ -147,12 +147,14 @@ Hud::Hud(Engine* engine, LevelFrontend* frontend, Player* player)
player(player) player(player)
{ {
contentAccess = createContentAccess(); contentAccess = createContentAccess();
contentAccess->setId("hud.content-access");
contentAccessPanel = std::make_shared<Panel>( contentAccessPanel = std::make_shared<Panel>(
contentAccess->getSize(), glm::vec4(0.0f), 0.0f contentAccess->getSize(), glm::vec4(0.0f), 0.0f
); );
contentAccessPanel->setColor(glm::vec4()); contentAccessPanel->setColor(glm::vec4());
contentAccessPanel->add(contentAccess); contentAccessPanel->add(contentAccess);
contentAccessPanel->setScrollable(true); contentAccessPanel->setScrollable(true);
contentAccessPanel->setId("hud.content-access-panel");
hotbarView = createHotbar(); hotbarView = createHotbar();
darkOverlay = guiutil::create( darkOverlay = guiutil::create(