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);
    }
Beispiel #4
0
 public override int GetHashCode()
 {
     return(position.GetHashCode() ^ (rotation.GetHashCode() << 1));
 }