public void Read(SerializedFileReader reader) { Hierarchy.Read(reader); int count = reader.ReadInt32(); Dictionary <long, AssetEntry> entries = new Dictionary <long, AssetEntry>(count); for (int i = 0; i < count; i++) { AssetEntry entry = new AssetEntry(); entry.Read(reader, Hierarchy); entries.Add(entry.PathID, entry); } Entries = entries; if (IsReadPreload(reader.Generation)) { Preloads = reader.ReadSerializedArray <ObjectPtr>(); } Dependencies = reader.ReadSerializedArray <FileIdentifier>(); if (IsReadUnknown(reader.Generation)) { Unknown = reader.ReadStringZeroTerm(); } }
public void Read(SerializedFileReader reader) { Hierarchy.Read(reader); int count = reader.ReadInt32(); m_objects = new Dictionary <long, AssetEntry>(count); for (int i = 0; i < count; i++) { AssetEntry objectInfo = new AssetEntry(); objectInfo.Read(reader); m_objects.Add(objectInfo.PathID, objectInfo); } if (IsReadPreload(reader.Generation)) { m_preloads = reader.ReadArray <ObjectPtr>(); } m_dependencies = reader.ReadArray <FileIdentifier>(); if (IsReadUnknown(reader.Generation)) { Unknown = reader.ReadStringZeroTerm(); } }