Dustin Carlino
|
c874d432f9
|
revamping walking sim to match driving. may have some warping bugs...
|
2018-07-30 17:28:14 -07:00 |
|
Dustin Carlino
|
cc8c6453ac
|
make walking sim state match driving, with a kind of SimQueue equivalent
|
2018-07-30 17:03:33 -07:00 |
|
Dustin Carlino
|
af706f72e1
|
making the new protocol for agent/intersection interaction. it works!
\o/
|
2018-07-30 16:10:39 -07:00 |
|
Dustin Carlino
|
fe62537ee3
|
moving part of car behavior to an immutable reaction to a worldview
|
2018-07-30 15:11:15 -07:00 |
|
Dustin Carlino
|
6cc8489dfa
|
reduce some visibility
|
2018-07-30 15:01:41 -07:00 |
|
Dustin Carlino
|
93815c91f0
|
argh, broke serialization again. refactoring a nice btreemap solution
|
2018-07-30 14:50:53 -07:00 |
|
Dustin Carlino
|
7205e6d926
|
lifting intersection sim state out of driving
|
2018-07-30 14:39:15 -07:00 |
|
Dustin Carlino
|
d4f2966a5d
|
changing API of intersection policies to allow for peds
|
2018-07-30 14:22:36 -07:00 |
|
Dustin Carlino
|
19133adad8
|
fixed the broken savestating; custom multimap serialization was just
plain wrong
|
2018-07-30 13:30:30 -07:00 |
|
Dustin Carlino
|
c9b890e44c
|
hash to btree, for easier comparison in serializtion
|
2018-07-29 16:58:41 -07:00 |
|
Dustin Carlino
|
af6b7c08ac
|
fixing sim serialization after TurnID became a tuple struct
|
2018-07-29 16:34:47 -07:00 |
|
Dustin Carlino
|
cce85994f6
|
dont need a sort anymore... actually, can't run the determinism test
right now
|
2018-07-29 15:51:06 -07:00 |
|
Dustin Carlino
|
1cf2ca435e
|
display cars/peds at low zoom levels in intersections
|
2018-07-28 11:21:46 -07:00 |
|
Dustin Carlino
|
ac0f580ef1
|
adjust when color picker runs, to avoid a key conflict
|
2018-07-28 11:12:28 -07:00 |
|
Dustin Carlino
|
298babc85d
|
parallelizing parked->driving car pathfinding too
|
2018-07-28 11:02:28 -07:00 |
|
Dustin Carlino
|
f732335ed8
|
parallelizing pathfinding for pedestrians
|
2018-07-27 15:51:44 -07:00 |
|
Dustin Carlino
|
30eb23816c
|
deduping biking and driving turns, fixing a turn icon offset glitch
|
2018-07-27 11:46:03 -07:00 |
|
Dustin Carlino
|
b6a9e2e1a4
|
dont make u-turns unless really at a dead-end
|
2018-07-26 17:08:50 -07:00 |
|
Dustin Carlino
|
3fa06fd032
|
dont repeat keypress manually in OSD message
|
2018-07-26 14:28:01 -07:00 |
|
Dustin Carlino
|
d5f002e35c
|
incoming/outgoing roads made no sense. oops.
|
2018-07-26 13:42:27 -07:00 |
|
Dustin Carlino
|
ab986a3a8a
|
debugging turn-making funkiness
|
2018-07-26 13:18:37 -07:00 |
|
Dustin Carlino
|
d22d955dbb
|
deleting and adding turns when edited
|
2018-07-26 13:06:37 -07:00 |
|
Dustin Carlino
|
7b4df16c8e
|
printing reasons why edits are invalid
|
2018-07-26 12:14:37 -07:00 |
|
Dustin Carlino
|
904aa4449e
|
editing lane types, vastly simplified, no turns yet
|
2018-07-26 12:04:02 -07:00 |
|
Dustin Carlino
|
de54b917bc
|
changing turns to have IDs thatll be stable across edits
|
2018-07-25 19:01:47 -07:00 |
|
Dustin Carlino
|
3ed1bba5c9
|
fixing encapsulation and delegation of stuff in sim layer
|
2018-07-25 18:36:04 -07:00 |
|
Dustin Carlino
|
3e72f39121
|
planning how to do live road edits
|
2018-07-25 18:19:39 -07:00 |
|
Dustin Carlino
|
9200a5ef3d
|
use pretty assertions
|
2018-07-24 16:23:25 -07:00 |
|
Dustin Carlino
|
c321c07bd7
|
make map use road edits when loading from scratch
|
2018-07-24 16:06:25 -07:00 |
|
Dustin Carlino
|
120e7c5db1
|
plumb through UI controls for road edits
|
2018-07-24 15:43:01 -07:00 |
|
Dustin Carlino
|
2ba0647b7c
|
saving and loading road edits in the UI
|
2018-07-24 15:30:40 -07:00 |
|
Dustin Carlino
|
9fbf48c495
|
defining the basic data model for some road edits
|
2018-07-24 12:30:56 -07:00 |
|
Dustin Carlino
|
30b992e7f0
|
wait, make road remember lane types too
|
2018-07-24 11:40:58 -07:00 |
|
Dustin Carlino
|
0bfcae6aa6
|
WIP making intersections know in/out roads too, using for simpler turn-making
|
2018-07-24 11:13:08 -07:00 |
|
Dustin Carlino
|
7d187bcceb
|
ripping out other_side too
|
2018-07-24 10:56:23 -07:00 |
|
Dustin Carlino
|
c04572e4c7
|
dont store siblings anymore, simplify LaneSpec
|
2018-07-24 10:07:31 -07:00 |
|
Dustin Carlino
|
83d5e75e43
|
store children in road, and stop storing some state in lane and query it instead
|
2018-07-24 09:23:23 -07:00 |
|
Dustin Carlino
|
549aa75d9c
|
lifted unshifted pts to road
|
2018-07-24 08:59:01 -07:00 |
|
Dustin Carlino
|
4bf72b36c8
|
removing osm metadata from lanes now
|
2018-07-24 08:18:47 -07:00 |
|
Dustin Carlino
|
62139c1abc
|
introducing road structures, with a copy of OSM metadata
|
2018-07-24 07:39:26 -07:00 |
|
Dustin Carlino
|
cb26955f8e
|
introduce RoadID
|
2018-07-24 07:28:11 -07:00 |
|
Dustin Carlino
|
4207b2cacf
|
rename existing roads to lanes
|
2018-07-23 20:24:53 -07:00 |
|
Dustin Carlino
|
166dd907b1
|
detect bike lanes in OSM
|
2018-07-23 14:12:29 -07:00 |
|
Dustin Carlino
|
52d5c5b69b
|
bike lane turns
|
2018-07-23 14:03:13 -07:00 |
|
Dustin Carlino
|
3017728515
|
introducing bike lanes! no turns yet
|
2018-07-23 10:56:45 -07:00 |
|
Dustin Carlino
|
7ee8ef0d8d
|
cleaning up after polyline trimming
|
2018-07-23 10:05:20 -07:00 |
|
Dustin Carlino
|
342870f6ab
|
seemingly got the polyline trimming working for intersections now \o/
|
2018-07-23 09:53:56 -07:00 |
|
Dustin Carlino
|
272620119f
|
WIP working on polyline trimming, but nice and slowly this time
|
2018-07-23 09:41:51 -07:00 |
|
Dustin Carlino
|
a52b966b03
|
make some more pedestrian paths possible by forcing turns even when line trimming fails
|
2018-07-23 08:39:58 -07:00 |
|
Dustin Carlino
|
14eac3c486
|
compute bounds at the better time
|
2018-07-22 18:53:35 -07:00 |
|