예제 #1
0
파일: ShaderData.cs 프로젝트: yakoder/s3pi
 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);
 }