Files
OpenRA/OpenRa.FileFormats/TileReference.cs

27 lines
658 B
C#

using System;
using System.Collections.Generic;
using System.Text;
namespace OpenRa.FileFormats
{
public struct TileReference
{
public ushort tile;
public byte image;
public override int GetHashCode() { return tile.GetHashCode() ^ image.GetHashCode(); }
public override bool Equals(object obj)
{
if (obj == null)
return false;
TileReference r = (TileReference)obj;
return (r.image == image && r.tile == tile);
}
public static bool operator ==(TileReference a, TileReference b) { return a.Equals(b); }
public static bool operator !=(TileReference a, TileReference b) { return !a.Equals(b); }
}
}