private static int CompareThingsByDistanceToMousePointer(Thing a, Thing b) { Vector3 b2 = UI.MouseMapPosition(); float num = (a.DrawPos - b2).MagnitudeHorizontalSquared(); float num2 = (b.DrawPos - b2).MagnitudeHorizontalSquared(); if (num < num2) { return(-1); } if (num == num2) { return(0); } return(1); }
private static int CompareThingsByDistanceToMousePointer(Thing a, Thing b) { Vector3 b2 = UI.MouseMapPosition(); float num = (a.DrawPos - b2).MagnitudeHorizontalSquared(); float num2 = (b.DrawPos - b2).MagnitudeHorizontalSquared(); int result; if (num < num2) { result = -1; } else if (num == num2) { result = 0; } else { result = 1; } return(result); }
public static IEnumerable <LocalTargetInfo> TargetsAtMouse_NewTemp(TargetingParameters clickParams, bool thingsOnly = false, ITargetingSource source = null) { return(TargetsAt_NewTemp(UI.MouseMapPosition(), clickParams, thingsOnly, source)); }
public static IEnumerable <LocalTargetInfo> TargetsAtMouse(TargetingParameters clickParams, bool thingsOnly = false) { return(GenUI.TargetsAt(UI.MouseMapPosition(), clickParams, thingsOnly)); }