mirror of
https://github.com/babalae/better-genshin-impact.git
synced 2026-05-21 09:45:48 +08:00
33 lines
999 B
C#
33 lines
999 B
C#
namespace BetterGenshinImpact.Model.MaskMap;
|
|
|
|
public static class GameWebMapCoordinateConverter
|
|
{
|
|
public const double MysWebOffsetOriginX = -749.75;
|
|
public const double MysWebOffsetOriginY = 2322.0;
|
|
|
|
|
|
public const double KongyingTavernOffsetOriginX = 396.125;
|
|
public const double KongyingTavernOffsetOriginY = -619.9375;
|
|
|
|
|
|
public static (double x, double y) GameToMysWeb(double gameX, double gameY)
|
|
{
|
|
var x = -(gameX - MysWebOffsetOriginX);
|
|
var y = -(gameY - MysWebOffsetOriginY);
|
|
return (x, y);
|
|
}
|
|
|
|
public static (double x, double y) MysWebToGame(double webX, double webY)
|
|
{
|
|
var x = MysWebOffsetOriginX - webX;
|
|
var y = MysWebOffsetOriginY - webY;
|
|
return (x, y);
|
|
}
|
|
|
|
public static (double x, double y) KongyingTavernToGame(double webX, double webY)
|
|
{
|
|
var x = KongyingTavernOffsetOriginX - webX / 4.0 * 3;
|
|
var y = KongyingTavernOffsetOriginY - webY / 4.0 * 3;
|
|
return (x, y);
|
|
}
|
|
} |