7 #include "Navigation.h"
8 #include "VectorMath.h"
9 #include "DebugRendering.h"
10 #include "DebugRenderable.h"
25 float GapLengthBetweenRoadVertices;
26 float CellConnectionMarkerLength;
27 float CellConnectionMarkerWidth;
28 float RoadLinkMarkerLength;
29 float RoadLinkMarkerWidth;
30 bool ColourCodeRoadDirections;
47 void SetPositionECEF(
const Eegeo::dv3& posECEF);
54 void AddQuad(std::vector<Eegeo::v3>& verts,
55 std::vector<Eegeo::v3>& colors,
56 std::vector<Eegeo::v2>& uvs,
57 std::vector<u16>& indices,
63 const float halfWidth);
65 void AddToConnections(std::vector<Eegeo::v3>& verts,
66 std::vector<Eegeo::v3>& colors,
67 std::vector<Eegeo::v2>& uvs,
68 std::vector<u16>& indices,
72 const float halfWidth);
74 void AddFromConnections(std::vector<Eegeo::v3>& verts,
75 std::vector<Eegeo::v3>& colors,
76 std::vector<Eegeo::v2>& uvs,
77 std::vector<u16>& indices,
81 const float halfWidth);
83 void AddLinkConnections(std::vector<Eegeo::v3>& verts,
84 std::vector<Eegeo::v3>& colors,
85 std::vector<Eegeo::v2>& uvs,
86 std::vector<u16>& indices,
94 std::vector<Eegeo::DebugRendering::SphereMesh*> m_singleVertexRoadSpheres;