protected override void UnParse(Stream s) { if (_RCOLTag == "GEOM") { new BinaryWriter(s).Write(index); } else { data.UnParse(s); } WriteZeros(s, 12); }
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); }
internal void UnParse(Stream s) { index.UnParse(s); new BinaryWriter(s).Write((uint)materialState); }