This PR introduces pathable prototypes that store the raw attribute data that was parsed from the pack files. When a new map is loaded, all prototypes for that map are converted to true pathables and displayed.
Loading the following marker packs (totallying approx. 46,100 markers & trails):
tw_ALL_IN_ONE.taco
TacO ReActif EN External.taco
Deroirs Tryhard Marker Pack.zip
Heros-Taco-Pack-blish-compatability.zip
The initial parsing of the marker packs into prototypes takes a reported 2-3 seconds compared to the over 20 seconds reported prior to the changes.
These changes are not ready. Current known issues:
[ ] Pathing menu does not clear the menu items when markers are reloaded.
[ ] Reloading markers is untested and likely does not properly dispose of unloaded markers.
[ ] Needs to be profiled.
[ ] Category toggle state is not maintained between map loads or launches of the module.
This PR introduces pathable prototypes that store the raw attribute data that was parsed from the pack files. When a new map is loaded, all prototypes for that map are converted to true pathables and displayed.
Loading the following marker packs (totallying approx. 46,100 markers & trails):
The initial parsing of the marker packs into prototypes takes a reported 2-3 seconds compared to the over 20 seconds reported prior to the changes.
These changes are not ready. Current known issues: