示例#1
0
        public override void WriteMembers(SR1_Writer writer)
        {
            id.Write(writer);
            spad.Write(writer);
            unitID.Write(writer);
            objectName.Write(writer);

            if (objectName.Offset != 0)
            {
                objectNameBuf.Write(writer);
            }
        }
示例#2
0
        public override void WriteMembers(SR1_Writer writer)
        {
            sectionCount.Write(writer);
            s0TailTime.Write(writer);
            s1TailTime.Write(writer);
            s2TailTime.Write(writer);
            keyCount.Write(writer);

            if (sectionCount.Value == 255)
            {
                objectName.Write(writer);
            }
            else
            {
                timePerKey.Write(writer);
                pad00.Write(writer);
                pad01.Write(writer);
                pad10.Write(writer);
                pad11.Write(writer);
                fxList.Write(writer);

                if (sectionData.numSections > 0)
                {
                    channels[0].chanData.Write(writer);
                }
                if (sectionData.numSections > 1)
                {
                    channels[1].chanData.Write(writer);
                }
                if (sectionData.numSections > 2)
                {
                    channels[2].chanData.Write(writer);
                }

                chanDataflags.Write(writer);

                if (sectionData.numSections > 0)
                {
                    channels[0].chanDataBuf.Write(writer);
                }
                if (sectionData.numSections > 1)
                {
                    channels[1].chanDataBuf.Write(writer);
                }
                if (sectionData.numSections > 2)
                {
                    channels[2].chanDataBuf.Write(writer);
                }

                pad.Write(writer);
            }
        }
 public override void WriteMembers(SR1_Writer writer)
 {
     tolevelname.Write(writer);
     MSignalID.Write(writer);
     streamID.Write(writer);
     minx.Write(writer);
     miny.Write(writer);
     minz.Write(writer);
     flags.Write(writer);
     maxx.Write(writer);
     maxy.Write(writer);
     maxz.Write(writer);
     pad2.Write(writer);
     toStreamUnit.Write(writer);
     t1.Write(writer);
     t2.Write(writer);
 }
示例#4
0
 public override void WriteMembers(SR1_Writer writer)
 {
     name.Write(writer);
     intronum.Write(writer);
     UniqueID.Write(writer);
     link.Write(writer, SR1_File.Version.Feb04, SR1_File.Version.Feb16);
     rotation.Write(writer);
     position.Write(writer);
     maxRad.Write(writer);
     maxRadSq.Write(writer);
     flags.Write(writer);
     data.Write(writer);
     instance.Write(writer);
     multiSpline.Write(writer);
     dsignal.Write(writer);
     specturalLightGroup.Write(writer);
     meshColor.Write(writer);
     spectralPosition.Write(writer);
     spad.Write(writer);
 }