add placements priority

This commit is contained in:
MihailRis
2024-10-11 18:37:03 +03:00
parent fb53b3941c
commit b5c1050f43
7 changed files with 190 additions and 126 deletions
@@ -1,5 +1,6 @@
#pragma once
#include <variant>
#include <stdint.h>
#include <glm/glm.hpp>
@@ -25,3 +26,13 @@ struct LinePlacement {
: block(block), a(std::move(a)), b(std::move(b)), radius(radius) {
}
};
struct Placement {
int priority;
std::variant<StructurePlacement, LinePlacement> placement;
Placement(
int priority,
std::variant<StructurePlacement, LinePlacement> placement
) : priority(priority), placement(std::move(placement)) {}
};