public void ReadChildData(BinaryReader reader)
 {
     _promotionSound.ReadString(reader);
     for (int x = 0; x < _pitchRanges.Count; x++)
     {
         PitchRanges.AddNew();
         PitchRanges[x].Read(reader);
     }
     for (int x = 0; x < _pitchRanges.Count; x++)
     {
         PitchRanges[x].ReadChildData(reader);
     }
 }
        void ConvertPermutations(SND h1)
        {
            sound_pitch_range_block pitchrange;

            foreach (SND.sound_pitch_range_block pr in h1.PitchRanges)
            {
                PitchRanges.Add(out pitchrange);
                pitchrange.Convert(pr);
            }

            sound_extra_info_block extra;

            ExtraInfo.Add(out extra);
            extra.Convert(h1);
        }
Beispiel #3
0
            public virtual void ReadChildData(BinaryReader reader)
            {
                int x = 0;

                _promotionSound.ReadString(reader);
                for (x = 0; (x < _pitchRanges.Count); x = (x + 1))
                {
                    PitchRanges.Add(new SoundPitchRangeBlock());
                    PitchRanges[x].Read(reader);
                }
                for (x = 0; (x < _pitchRanges.Count); x = (x + 1))
                {
                    PitchRanges[x].ReadChildData(reader);
                }
            }