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

View File

@ -37,6 +37,7 @@ std::shared_ptr<UINode> create_debug_panel(
Player* player
) {
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));
static int fps = 0;

View File

@ -133,7 +133,7 @@ std::shared_ptr<InventoryView> Hud::createHotbar() {
InventoryBuilder builder;
builder.addGrid(10, 10, glm::vec2(), 4, true, slotLayout);
auto view = builder.build();
view->setId("hud.hotbar");
view->setOrigin(glm::vec2(view->getSize().x/2, 0));
view->bind(inventory, content);
view->setInteractive(false);
@ -147,12 +147,14 @@ Hud::Hud(Engine* engine, LevelFrontend* frontend, Player* player)
player(player)
{
contentAccess = createContentAccess();
contentAccess->setId("hud.content-access");
contentAccessPanel = std::make_shared<Panel>(
contentAccess->getSize(), glm::vec4(0.0f), 0.0f
);
contentAccessPanel->setColor(glm::vec4());
contentAccessPanel->add(contentAccess);
contentAccessPanel->setScrollable(true);
contentAccessPanel->setId("hud.content-access-panel");
hotbarView = createHotbar();
darkOverlay = guiutil::create(