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);
        }
Exemple #2
0
        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));
 }
Exemple #4
0
 public static IEnumerable <LocalTargetInfo> TargetsAtMouse(TargetingParameters clickParams, bool thingsOnly = false)
 {
     return(GenUI.TargetsAt(UI.MouseMapPosition(), clickParams, thingsOnly));
 }