simplify puzzle data and auto run codegen
This commit is contained in:
@@ -603,22 +603,22 @@ namespace Game
|
||||
}
|
||||
|
||||
Tools::ModelDropdown(card.ModelHandle);
|
||||
for (int32_t y = 0; y < Puzzle::Config::CardSize; ++y)
|
||||
for (int8_t y = 0; y < Puzzle::Config::CardSize; ++y)
|
||||
{
|
||||
ImGui::PushID(y);
|
||||
for (int32_t x = 0; x < Puzzle::Config::CardSize; ++x)
|
||||
for (int8_t x = 0; x < Puzzle::Config::CardSize; ++x)
|
||||
{
|
||||
if (x > 0) ImGui::SameLine();
|
||||
ImGui::PushID(x);
|
||||
auto& node = card.Nodes[y * Puzzle::Config::CardSize + x];
|
||||
if (ImGui::Button(Generated::PuzzleElementType::ShortName[node.PlacedTypes[0]], {26, 24}))
|
||||
auto& node = Generated::EditCardNodeAt(card, x, y);
|
||||
if (ImGui::Button(Generated::PuzzleElementType::ShortName[node], {26, 24}))
|
||||
{
|
||||
int32_t newVal = int32_t(node.PlacedTypes[0]) + 1;
|
||||
int32_t newVal = int32_t(node) + 1;
|
||||
if (newVal >= Generated::PuzzleElementType::EntryCount)
|
||||
{
|
||||
newVal = 0;
|
||||
}
|
||||
node.PlacedTypes[0] = Generated::PuzzleElementType::Enum(newVal);
|
||||
node = Generated::PuzzleElementType::Enum(newVal);
|
||||
}
|
||||
ImGui::PopID();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user