working sockets

This commit is contained in:
Asuro
2025-05-11 22:32:50 +02:00
parent 1616704c50
commit 0d91ec1ebb
17 changed files with 252 additions and 43 deletions

View File

@@ -421,14 +421,17 @@ namespace Tools
Tools::ModelDropdown(card.BaseModelHandle);
Tools::TextureDropdown(card.BoardTextureHandle);
if (ImGui::TreeNodeEx("Covers"))
if (IsValid(card.BaseModelHandle))
{
Tools::ModelDropdown(card.NorthCoverHandle, "North Cover");
Tools::ModelDropdown(card.EastCoverHandle, "East Cover");
Tools::ModelDropdown(card.SouthCoverHandle, "South Cover");
Tools::ModelDropdown(card.WestCoverHandle, "West Cover");
ImGui::TreePop();
auto& mdl = rendering.Models[card.BaseModelHandle.ModelIdx];
if (mdl.SocketCount > 0 && ImGui::TreeNodeEx("Slots"))
{
for (int32_t sIdx = 0; sIdx < mdl.SocketCount; ++sIdx)
{
Tools::ModelDropdown(card.Sockets[sIdx].Model, mdl.Sockets[sIdx].Name);
}
ImGui::TreePop();
}
}
ImGui::Text("Card");