コード例 #1
0
 protected override void Parse(Stream s)
 {
     BinaryReader r = new BinaryReader(s);
     base.Parse(s);
     this.matdList = new MATDList(OnResourceChanged, s);
     this.thumList = new ThumbnailList(OnResourceChanged, s);
     this.unknown1 = r.ReadUInt32();
     this.colorList = new SwatchColorList(OnResourceChanged, s);
     this.catalogGroupID = r.ReadUInt64();
 }
コード例 #2
0
 protected override Stream UnParse()
 {
     var s =  base.UnParse();
     BinaryWriter w = new BinaryWriter(s);
     if (this.matdList == null) this.matdList = new MATDList(OnResourceChanged);
     matdList.UnParse(s);
     if (this.thumList == null) this.thumList = new ThumbnailList(OnResourceChanged);
     this.thumList.UnParse(s);
     w.Write(this.unknown1);
     if (this.colorList == null) this.colorList = new SwatchColorList(OnResourceChanged);
     this.colorList.UnParse(s);
     w.Write(this.catalogGroupID);
     return s;
 }