Separating line data classes into components

This commit is contained in:
2025-02-27 10:34:02 +03:00
parent d79222c86c
commit fc1c4b5168
3 changed files with 249 additions and 444 deletions

View File

@@ -36,6 +36,7 @@ public:
Vector3 pmid[2];
Vector3 pside[2];
Vector3 test_p[2];
std::vector<Vector3> lot_points;
int transit_stop_count;
String transit_stop_type;
float transit_stop_offset;
@@ -415,7 +416,7 @@ public:
const Vector3 &get_line_point(const String &key, int index) const;
const Transform &get_line_point_transform(const String &key,
int index) const;
bool has_line(const String &key);
bool has_line(const String &key) const;
void insert_line_point(const String &key, int index,
const Transform &xform);
void erase_line_point(const String &key, int index);
@@ -431,7 +432,7 @@ public:
String get_road_lines_path();
void get_road_lines_key_list(List<String> *keys);
void get_lines_key_list(List<String> *keys);
const String &get_next_line(const String &key);
const String &get_next_line(const String &key) const;
void erase_line(const String &key);
void load_data();
void save_data();