/// <summary> /// Stream the field from a buffer /// </summary> /// <param name="c"></param> public override void ReadHeader(BlamLib.Blam.CacheFile c) { OwnerId = c.TagIndexManager.IndexId; if (c.EngineVersion == BlamVersion.Halo2_Alpha) // old string id { c.InputStream.Seek(28, System.IO.SeekOrigin.Current); // preview string } Handle.Read(c.InputStream, c.StringIds.Definition.Description); }
public void Read(BlamLib.IO.EndianReader s) { NameId.Read(s, (s.Owner as CacheFile).StringIds.Definition.Description); Offset = s.ReadInt32(); }