Roblox-File-Format/DataTypes/Region3int16.cs

37 lines
864 B
C#
Raw Normal View History

namespace RobloxFiles.DataTypes
{
public class Region3int16
{
public readonly Vector3int16 Min, Max;
public override string ToString() => $"{Min}; {Max}";
public Region3int16(Vector3int16 min = null, Vector3int16 max = null)
{
Min = min ?? new Vector3int16();
Max = max ?? new Vector3int16();
}
2020-09-13 01:16:19 +00:00
public override int GetHashCode()
{
int hash = Min.GetHashCode()
^ Max.GetHashCode();
return hash;
}
public override bool Equals(object obj)
{
2021-02-18 19:15:08 +00:00
if (!(obj is Region3int16 other))
2020-09-13 01:16:19 +00:00
return false;
if (!Min.Equals(other.Min))
return false;
if (!Max.Equals(other.Max))
return false;
return true;
}
}
}