Worked on debugging and metadata stuff

This commit is contained in:
2024-09-18 23:00:52 +03:00
parent a9190fcc09
commit 43c312e371
13 changed files with 431 additions and 110 deletions

View File

@@ -1,9 +1,13 @@
#ifndef ROAD_LINES_DATA_H
#define ROAD_LINES_DATA_H
#include "callable.h"
class ImmediateGeometry;
class RoadLinesData {
int debug_flags;
String road_lines_path;
uint32_t road_lines_hash(const Vector3 &v);
static ImmediateGeometry *debug_im;
static ImmediateGeometry *get_debug_node();
protected:
RoadLinesData();
@@ -30,6 +34,8 @@ public:
void process_lines(std::unordered_map<uint32_t, std::vector<Vector3> >
&road_lines_nodes_hash,
std::vector<Vector3> &road_lines_nodes);
void set_debug_flags(int debug_flags);
int get_debug_flags() const;
private:
void index_lines(std::unordered_map<uint32_t, std::vector<Vector3> >