* _queueMerge * Mark this data as eligible for merging across given tile edge
(cache, featureID, prophash, edgeID)
| 442 | * Mark this data as eligible for merging across given tile edge |
| 443 | */ |
| 444 | _queueMerge(cache, featureID, prophash, edgeID) { |
| 445 | if (cache.didMerge.has(edgeID)) return; // we merged this edge already |
| 446 | |
| 447 | let mergemap = cache.toMerge.get(edgeID); |
| 448 | if (!mergemap) { |
| 449 | mergemap = new Map(); // Map(prophash -> Set(featureIDs)) |
| 450 | cache.toMerge.set(edgeID, mergemap); |
| 451 | } |
| 452 | let featureIDs = mergemap.get(prophash); |
| 453 | if (!featureIDs) { |
| 454 | featureIDs = new Set(); |
| 455 | mergemap.set(prophash, featureIDs); |
| 456 | } |
| 457 | featureIDs.add(featureID); |
| 458 | } |
| 459 | |
| 460 | |
| 461 | /** |
no test coverage detected