int AssetbundleEntryInfo::Read(DataReader& reader) { int startOffset = reader.Tell(); reader.SetByteOrder(ByteOrder_BigEndian); name = reader.ReadString(); offset = reader.ReadNumber<uint32_t>(); size = reader.ReadNumber<uint32_t>(); int endOffset = reader.Tell(); return endOffset - startOffset; }