Development Merge 2025.10.18 #4
@@ -77,7 +77,7 @@ public readonly struct Vector2DInt(int x, int y) : IEquatable<Vector2DInt>
 | 
			
		||||
    public static bool operator ==(Vector2DInt left, Vector2DInt right) => left.X == right.X && left.Y == right.Y;
 | 
			
		||||
    public static bool operator !=(Vector2DInt left, Vector2DInt right) => left.X != right.X || left.Y != right.Y;
 | 
			
		||||
 | 
			
		||||
    public static implicit operator Vector2DInt(Vector2D vector) => new((int)vector.X, (int)vector.Y);
 | 
			
		||||
    public static implicit operator Vector2DInt(Vector2D vector) => new(vector.X.RoundToInt(), vector.Y.RoundToInt());
 | 
			
		||||
    public static implicit operator Vector2DInt(Vector3DInt vector) => new(vector.X, vector.Y);
 | 
			
		||||
 | 
			
		||||
    /// <summary>
 | 
			
		||||
 
 | 
			
		||||
@@ -87,7 +87,7 @@ public readonly struct Vector3DInt(int x, int y, int z) : IEquatable<Vector3DInt
 | 
			
		||||
    public static bool operator ==(Vector3DInt left, Vector3DInt right) => left.X == right.X && left.Y == right.Y && left.Z == right.Z;
 | 
			
		||||
    public static bool operator !=(Vector3DInt left, Vector3DInt right) => left.X != right.X || left.Y != right.Y || left.Z != right.Z;
 | 
			
		||||
 | 
			
		||||
    public static implicit operator Vector3DInt(Vector3D vector) => new((int)vector.X, (int)vector.Y, (int)vector.Z);
 | 
			
		||||
    public static implicit operator Vector3DInt(Vector3D vector) => new(vector.X.RoundToInt(), vector.Y.RoundToInt(), vector.Z.RoundToInt());
 | 
			
		||||
    public static implicit operator Vector3DInt(Vector2DInt vector) => new(vector.X, vector.Y, 0);
 | 
			
		||||
 | 
			
		||||
    /// <summary>
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user