protected override Stream UnParse()
        {
            var          s = base.UnParse();
            BinaryWriter w = new BinaryWriter(s);

            w.Write(this.unknown1);
            w.Write(this.unknown2);
            w.Write(this.unknown3);
            w.Write(this.unknown4);
            if (this.matdList == null)
            {
                this.matdList = new MATDList(OnResourceChanged, false);
            }
            matdList.UnParse(s);
            return(s);
        }
예제 #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);
        }