Class CrossTierPicker
- Namespace
- LansMap.Markers.Interaction
One pick result across bulk GPU markers and screen-map prefab markers. Each tier keeps its own algorithm; this only compares squared distances.
public static class CrossTierPicker
- Inheritance
-
objectCrossTierPicker
Methods
TryPick(MarkerLayer, WorldMarkerManager, MapViewTransform, ScreenPoint, Ray, double, out MarkerRef, out double)
Nearest marker under screen, or false when
both tiers miss. A null layer or manager is skipped, not a
failure. Prefab collider hits report distance 0 and win a tie.
public static bool TryPick(MarkerLayer bulk, WorldMarkerManager prefabs, MapViewTransform view, ScreenPoint screen, Ray worldRay, double radiusPx, out MarkerRef hit, out double distanceSq)
Parameters
bulkMarkerLayerprefabsWorldMarkerManagerviewMapViewTransformscreenScreenPointworldRayRayradiusPxdoublehitMarkerRefdistanceSqdouble