Propagated side to wedge

This commit is contained in:
2025-02-15 01:30:31 +03:00
parent 2eed8ef509
commit 66838892d5
27 changed files with 4444 additions and 589 deletions

View File

@@ -192,7 +192,6 @@ public:
struct road_line {
std::vector<Transform> points;
std::vector<struct road_edge> edges;
std::vector<int> indices;
std::vector<struct line_segment> segments;
int lanes;
int pattern;
@@ -200,6 +199,9 @@ public:
Dictionary metadata;
_Signal<void> line_updated;
};
struct road_line_index {
std::vector<int> indices;
};
public:
static ImmediateGeometry *get_debug_node();
@@ -210,6 +212,7 @@ private:
public:
const struct road_line &get_line(const String &key) const;
const struct road_line &lines(const String &key) const;
const struct road_line_index &indices(const String &key) const;
void set_line(const String &key, const struct road_line &line);
bool has_line(const String &key);
void insert_line_point(const String &key, int index,