Table of Contents

Class CrossTierPicker

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
object
CrossTierPicker

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

bulk MarkerLayer
prefabs WorldMarkerManager
view MapViewTransform
screen ScreenPoint
worldRay Ray
radiusPx double
hit MarkerRef
distanceSq double

Returns

bool