Closed TheDuckCow closed 1 year ago
Working well now. All but one tests are passing, which is due to a separate issue I'm going to resolve shortly around too-harsh validation checking which is getting in the way.
8 passed 1 failed. Tests finished in 1.2s
Purpose of this change is to reliably generate a signal when any road segments have been updated, so that downstream listeners can react to the roads (and thus, lanes etc) being updated. It attempts to batch them as much as possible, so one overall rebuilding of all RoadSegments will yield in one signal call referencing all of those roads.
Not all tests pass right now, due to one recently added test that I thought was initially working but now is not (to with checking rebuild on certain conditions).
Will edit before merging to dev.