private static object Read(UnsafeReader reader) { var target = HierarchyReferenceUtil.ReadReferenceFrom(reader); var path = reader.ReadString(); var value = reader.ReadPolymorphic <IAssetValue>(); var range = new TextRange(reader.ReadInt(), reader.ReadInt()); IHierarchyReference objectReference = null; if (reader.ReadBool()) { objectReference = HierarchyReferenceUtil.ReadReferenceFrom(reader); } return(new PrefabModification(target, path, value, range, objectReference)); }
private static object Read(UnsafeReader reader) => new AssetReferenceValue(HierarchyReferenceUtil.ReadReferenceFrom(reader));
public static AssetMethodUsages ReadFrom(UnsafeReader reader) { return(new AssetMethodUsages(reader.ReadString(), reader.ReadString(), new TextRange(reader.ReadInt32(), reader.ReadInt32()), AssetUtils.ReadOWORD(reader), (EventHandlerArgumentMode)reader.ReadInt32(), reader.ReadString(), HierarchyReferenceUtil.ReadReferenceFrom(reader))); }