Пример #1
0
        public static Vector2 GetSizeOnMinimap(float width, float height)               //Main.mapStyle == 1
        {
            float baseX = Main.screenPosition.X;
            float baseY = Main.screenPosition.Y;

            Vector2 mapBasePos = HudMapHelpers.GetMiniMapScreenPosition(new Rectangle((int)baseX, (int)baseY, 0, 0)).Item1;
            Vector2 mapNewPos  = HudMapHelpers.GetMiniMapScreenPosition(new Rectangle((int)(baseX + width), (int)(baseY + height), 0, 0)).Item1;

            return(mapNewPos - mapBasePos);
        }
Пример #2
0
        public static Vector2?GetMiniMapPosition(Rectangle origin)              //Main.mapStyle == 1
        {
            var data = HudMapHelpers.GetMiniMapScreenPosition(origin);

            if (data.Item2)
            {
                return(data.Item1);
            }
            return(null);
        }
Пример #3
0
 public static Tuple <Vector2, bool> GetMiniMapScreenPosition(Vector2 position)               //Main.mapStyle == 1
 {
     return(HudMapHelpers.GetMiniMapScreenPosition(new Rectangle((int)position.X, (int)position.Y, 0, 0)));
 }
Пример #4
0
        public static Vector2 GetFullMapPosition(Rectangle origin)                //Main.mapFullscreen
        {
            var data = HudMapHelpers.GetFullMapScreenPosition(origin);

            return(data.Item1);
        }
Пример #5
0
        public static Vector2 GetOverlayMapPosition(Rectangle origin)                //Main.mapStyle == 2
        {
            var data = HudMapHelpers.GetOverlayMapScreenPosition(origin);

            return(data.Item1);
        }