PathfindingTest.Map.MiniMap.MiniMapToMap C# (CSharp) Méthode

MiniMapToMap() public méthode

Converts mini map to map coordinates
public MiniMapToMap ( Point miniMapCoordinates ) : Point
miniMapCoordinates Point The mini map coordinates you want to convert
Résultat Point
        public Point MiniMapToMap(Point miniMapCoordinates)
        {
            float scaledFactorX = (this.miniMapTexture.Width / (float)this.currentDrawRectangle.Width);
            float scaledFactorY = (this.miniMapTexture.Height / (float)this.currentDrawRectangle.Height);

            float unscaledFactorX = (this.map.collisionMap.mapWidth / (float)this.miniMapTexture.Width);
            float unscaledFactorY = (this.map.collisionMap.mapHeight / (float)this.miniMapTexture.Height);

            return new Point((int)(miniMapCoordinates.X * unscaledFactorX * scaledFactorX),
                (int)(miniMapCoordinates.Y * unscaledFactorY * scaledFactorY));
        }