diff --git a/ashley/src/com/badlogic/ashley/core/Family.java b/ashley/src/com/badlogic/ashley/core/Family.java index 761c8c16..c18afbce 100644 --- a/ashley/src/com/badlogic/ashley/core/Family.java +++ b/ashley/src/com/badlogic/ashley/core/Family.java @@ -160,21 +160,12 @@ public Family get () { @Override public int hashCode () { - final int prime = 31; - int result = 1; - result = prime * result + all.hashCode(); - result = prime * result + one.hashCode(); - result = prime * result + exclude.hashCode(); - result = prime * result + index; - return result; + return index; } @Override public boolean equals (Object obj) { - if (this == obj) return true; - if (!(obj instanceof Family)) return false; - Family other = (Family)obj; - return index == other.index && all.equals(other.all) && one.equals(other.one) && exclude.equals(other.exclude); + return this == obj; } private static String getFamilyHash (Bits all, Bits one, Bits exclude) {