示例#1
0
 // not sure if works
 public static Vector2 CalculateWorldToScreen(Size screenSize, Vector2 position, float zoom, Vector2 point)
 {
     return point * zoom - position + screenSize.ToVector2i() / 2f;
 }
示例#2
0
 // not sure if works
 public Vector2 WorldToScreen(Size screenSize, Vector2 v)
 {
     return v * _zoom - _position + screenSize.ToVector2i() / 2f;
 }
示例#3
0
 public static Vector2 CalculateScreenToWorld(Size screenSize, Vector2 position, float zoom, Vector2 point)
 {
     return position - screenSize.ToVector2i() / 2f / zoom + point / zoom;
 }
示例#4
0
 public Vector2 ScreenToWorld(Size screenSize, Vector2 v)
 {
     return _position - screenSize.ToVector2i() / 2f / _zoom + v / _zoom;
 }