git-svn-id: svn://svn.ijw.co.nz/svn/OpenRa@1305 993157c7-ee19-0410-b2c4-bb4e9862e678

This commit is contained in:
(no author)
2007-07-18 15:12:42 +00:00
parent 59acb09439
commit 32c1461193
4 changed files with 60 additions and 42 deletions

View File

@@ -0,0 +1,26 @@
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); }
}
}