public override int GetHashCode()
 {
     unchecked
     {
         var hashCode = AuthoringComponentId;
         hashCode = (hashCode * 397) ^ ConvertedAuthoringComponentIndex;
         hashCode = (hashCode * 397) ^ BodyEntity.GetHashCode();
         hashCode = (hashCode * 397) ^ ShapeEntity.GetHashCode();
         hashCode = (hashCode * 397) ^ BodyFromShape.GetHashCode();
         hashCode = (hashCode * 397) ^ Hash.GetHashCode();
         return(hashCode);
     }
 }
 public override int GetHashCode()
 {
     return(Scene.GetHashCode());
 }
 public override int GetHashCode()
 {
     return((SceneGUID.GetHashCode() * 397) ^ Section);
 }
 public override int GetHashCode() =>
 (int)math.hash(new uint2((uint)BlobDataHash.GetHashCode(), (uint)AuthoringComponentId));