Пример #1
0
        /// <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);
        }
Пример #2
0
 public void Read(BlamLib.IO.EndianReader s)
 {
     NameId.Read(s, (s.Owner as CacheFile).StringIds.Definition.Description);
     Offset = s.ReadInt32();
 }