示例#1
0
 protected override void UnParse(Stream s)
 {
     if (_RCOLTag == "GEOM")
     {
         new BinaryWriter(s).Write(index);
     }
     else
     {
         data.UnParse(s);
     }
     WriteZeros(s, 12);
 }
示例#2
0
        public override Stream UnParse()
        {
            MemoryStream ms = new MemoryStream();
            BinaryWriter w  = new BinaryWriter(ms);

            w.Write(tag);
            w.Write(version);

            w.Write(nameHash);
            if (index == null)
            {
                this.index = new GenericRCOLResource.ChunkReference(requestedApiVersion, handler, 0);
            }
            index.UnParse(ms);
            if (list == null)
            {
                this.list = new EntryList(OnRCOLChanged);
            }
            list.UnParse(ms);

            return(ms);
        }
示例#3
0
 internal void UnParse(Stream s)
 {
     index.UnParse(s); new BinaryWriter(s).Write((uint)materialState);
 }