mirror of
https://github.com/GTNewHorizons/TinkersConstruct.git
synced 2026-11-13 17:04:24 +00:00
54 lines
1.1 KiB
Java
54 lines
1.1 KiB
Java
package tconstruct.library.util;
|
|||
|
|
|
||
|
|
public class CoordTuple
|
||
|
|
{
|
||
|
|
public final int x;
|
||
|
|
public final int y;
|
||
|
|
public final int z;
|
||
|
|
|
||
|
|
public CoordTuple(int posX, int posY, int posZ)
|
||
|
|
{
|
||
|
|
x = posX;
|
||
|
|
y = posY;
|
||
|
|
z = posZ;
|
||
|
|
}
|
||
|
|
|
||
|
|
public boolean equalCoords (int posX, int posY, int posZ)
|
||
|
|
{
|
||
|
|
if (this.x == posX && this.y == posY && this.z == posZ)
|
||
|
|
return true;
|
||
|
|
else
|
||
|
|
return false;
|
||
|
|
}
|
||
|
|
|
||
|
|
@Override
|
||
|
|
public boolean equals (Object obj)
|
||
|
|
{
|
||
|
|
if (obj == null)
|
||
|
|
return false;
|
||
|
|
|
||
|
|
if (getClass() == obj.getClass())
|
||
|
|
{
|
||
|
|
CoordTuple coord = (CoordTuple) obj;
|
||
|
|
if (this.x == coord.x && this.y == coord.y && this.z == coord.z)
|
||
|
|
return true;
|
||
|
|
}
|
||
|
|
return false;
|
||
|
|
}
|
||
|
|
|
||
|
|
@Override
|
||
|
|
public int hashCode ()
|
||
|
|
{
|
||
|
|
final int prime = 31;
|
||
|
|
int result = 1;
|
||
|
|
result = prime * result + x;
|
||
|
|
result = prime * result + y;
|
||
|
|
result = prime * result + z;
|
||
|
|
return result;
|
||
|
|
}
|
||
|
|
|
||
|
|
public String toString ()
|
||
|
|
{
|
||
|
|
return "X: " + x + ", Y: " + y + ", Z: " + z;
|
||
|
|
}
|
||
|
|
}
|