rename hud_element_mode to HudElementMode
This commit is contained in:
+13
-14
@@ -70,7 +70,7 @@ std::shared_ptr<UINode> create_debug_panel(
|
||||
);
|
||||
|
||||
HudElement::HudElement(
|
||||
hud_element_mode mode,
|
||||
HudElementMode mode,
|
||||
UiDocument* document,
|
||||
std::shared_ptr<UINode> node,
|
||||
bool debug
|
||||
@@ -83,16 +83,16 @@ void HudElement::update(bool pause, bool inventoryOpen, bool debugMode) {
|
||||
return;
|
||||
}
|
||||
switch (mode) {
|
||||
case hud_element_mode::permanent:
|
||||
case HudElementMode::PERMANENT:
|
||||
node->setVisible(true);
|
||||
break;
|
||||
case hud_element_mode::ingame:
|
||||
case HudElementMode::INGAME:
|
||||
node->setVisible(!pause && !inventoryOpen);
|
||||
break;
|
||||
case hud_element_mode::inventory_any:
|
||||
case HudElementMode::INVENTORY_ANY:
|
||||
node->setVisible(inventoryOpen);
|
||||
break;
|
||||
case hud_element_mode::inventory_bound:
|
||||
case HudElementMode::INVENTORY:
|
||||
removed = !inventoryOpen;
|
||||
break;
|
||||
}
|
||||
@@ -192,7 +192,7 @@ Hud::Hud(Engine& engine, LevelFrontend& frontend, Player& player)
|
||||
auto dplotter = std::make_shared<Plotter>(350, 250, 2000, 16);
|
||||
dplotter->setGravity(Gravity::bottom_right);
|
||||
dplotter->setInteractive(false);
|
||||
add(HudElement(hud_element_mode::permanent, nullptr, dplotter, true));
|
||||
add(HudElement(HudElementMode::PERMANENT, nullptr, dplotter, true));
|
||||
|
||||
assets.store(Texture::from(debugImgWorldGen.get()), DEBUG_WORLDGEN_IMAGE);
|
||||
|
||||
@@ -200,7 +200,7 @@ Hud::Hud(Engine& engine, LevelFrontend& frontend, Player& player)
|
||||
"<image src='"+DEBUG_WORLDGEN_IMAGE+
|
||||
"' pos='0' size='256' gravity='top-right' margin='0,20,0,0'/>"
|
||||
);
|
||||
add(HudElement(hud_element_mode::permanent, nullptr, debugMinimap, true));
|
||||
add(HudElement(HudElementMode::PERMANENT, nullptr, debugMinimap, true));
|
||||
}
|
||||
|
||||
Hud::~Hud() {
|
||||
@@ -372,8 +372,8 @@ void Hud::openInventory() {
|
||||
auto inventoryDocument = assets.get<UiDocument>("core:inventory");
|
||||
inventoryView = std::dynamic_pointer_cast<InventoryView>(inventoryDocument->getRoot());
|
||||
inventoryView->bind(inventory, &content);
|
||||
add(HudElement(hud_element_mode::inventory_bound, inventoryDocument, inventoryView, false));
|
||||
add(HudElement(hud_element_mode::inventory_bound, nullptr, exchangeSlot, false));
|
||||
add(HudElement(HudElementMode::INVENTORY, inventoryDocument, inventoryView, false));
|
||||
add(HudElement(HudElementMode::INVENTORY, nullptr, exchangeSlot, false));
|
||||
}
|
||||
|
||||
std::shared_ptr<Inventory> Hud::openInventory(
|
||||
@@ -401,7 +401,7 @@ std::shared_ptr<Inventory> Hud::openInventory(
|
||||
inv = level.inventories->createVirtual(secondInvView->getSlotsCount());
|
||||
}
|
||||
secondInvView->bind(inv, &content);
|
||||
add(HudElement(hud_element_mode::inventory_bound, doc, secondUI, false));
|
||||
add(HudElement(HudElementMode::INVENTORY, doc, secondUI, false));
|
||||
scripting::on_inventory_open(&player, *inv);
|
||||
return inv;
|
||||
}
|
||||
@@ -436,7 +436,7 @@ void Hud::openInventory(
|
||||
blockUI->bind(blockinv, &content);
|
||||
blockPos = block;
|
||||
currentblockid = chunks.require(block.x, block.y, block.z).id;
|
||||
add(HudElement(hud_element_mode::inventory_bound, doc, blockUI, false));
|
||||
add(HudElement(HudElementMode::INVENTORY, doc, blockUI, false));
|
||||
|
||||
scripting::on_inventory_open(&player, *blockinv);
|
||||
}
|
||||
@@ -468,8 +468,7 @@ void Hud::showOverlay(
|
||||
showExchangeSlot();
|
||||
inventoryOpen = true;
|
||||
}
|
||||
add(HudElement(hud_element_mode::inventory_bound, doc, secondUI, false),
|
||||
args);
|
||||
add(HudElement(HudElementMode::INVENTORY, doc, secondUI, false), args);
|
||||
}
|
||||
|
||||
void Hud::openPermanent(UiDocument* doc) {
|
||||
@@ -480,7 +479,7 @@ void Hud::openPermanent(UiDocument* doc) {
|
||||
if (invview) {
|
||||
invview->bind(player.getInventory(), &frontend.getLevel().content);
|
||||
}
|
||||
add(HudElement(hud_element_mode::permanent, doc, doc->getRoot(), false));
|
||||
add(HudElement(HudElementMode::PERMANENT, doc, doc->getRoot(), false));
|
||||
}
|
||||
|
||||
void Hud::dropExchangeSlot() {
|
||||
|
||||
Reference in New Issue
Block a user