public override int GetHashCode() { unchecked { var hashCode = PrefabIndex; hashCode = (hashCode * 397) ^ Scale.GetHashCode(); hashCode = (hashCode * 397) ^ Position.GetHashCode(); hashCode = (hashCode * 397) ^ BoundingBox.GetHashCode(); hashCode = (hashCode * 397) ^ Rotation.GetHashCode(); hashCode = (hashCode * 397) ^ ProjectedArea.GetHashCode(); hashCode = (hashCode * 397) ^ IsOccluding.GetHashCode(); return(hashCode); } }
public override int GetHashCode() { unchecked { // ReSharper disable NonReadonlyMemberInGetHashCode var hashCode = PrefabIndex; hashCode = (hashCode * 397) ^ Scale.GetHashCode(); hashCode = (hashCode * 397) ^ Position.GetHashCode(); hashCode = (hashCode * 397) ^ BoundingBox.GetHashCode(); hashCode = (hashCode * 397) ^ Rotation.GetHashCode(); hashCode = (hashCode * 397) ^ ProjectedArea.GetHashCode(); // ReSharper restore NonReadonlyMemberInGetHashCode return(hashCode); } }
static bool Quaternion_GetHashCode(JSVCall vc, int argc) { int len = argc; if (len == 0) { UnityEngine.Quaternion argThis = (UnityEngine.Quaternion)vc.csObj; JSApi.setInt32((int)JSApi.SetType.Rval, (System.Int32)(argThis.GetHashCode())); JSMgr.changeJSObj(vc.jsObjID, argThis); } return(true); }
public override int GetHashCode() { return(position.GetHashCode() ^ (rotation.GetHashCode() << 1)); }