public static void Write(UnsafeWriter writer, TransformHierarchy transformHierarchy) { transformHierarchy.Location.WriteTo(writer); transformHierarchy.OwningGameObject.WriteTo(writer); transformHierarchy.ParentTransform.WriteTo(writer); writer.Write(transformHierarchy.myRootIndex); }
private static void Write(UnsafeWriter writer, TransformHierarchy value) { writer.WritePolymorphic(value.Location); writer.WritePolymorphic(value.GameObjectReference); writer.WritePolymorphic(value.Parent); writer.Write(value.RootIndex); writer.WritePolymorphic(value.PrefabInstance); writer.WritePolymorphic(value.CorrespondingSourceObject); writer.Write(value.IsStripped); }
protected bool Equals(TransformHierarchy other) { return(base.Equals(other) && Equals(Parent, other.Parent) && RootIndex == other.RootIndex); }