Exemplo n.º 1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="waveSequence"></param>
        /// <returns></returns>
        private int GetWaveSequenceIndex(IWaveSequence waveSequence)
        {
            IWaveSequenceBank bank = (IWaveSequenceBank)waveSequence.Parent;

            int index = PcgRoot.WaveSequenceBanks.BankCollection.TakeWhile(
                bankIterator => bank != bankIterator).Sum(bankIterator => bankIterator.Patches.Count);

            index += waveSequence.Index;

            return(index);
        }
 /// <summary>
 ///
 /// </summary>
 /// <param name="waveSeqBank"></param>
 /// <param name="index"></param>
 protected KronosOasysWaveSequence(IWaveSequenceBank waveSeqBank, int index)
     : base(waveSeqBank, index)
 {
 }
Exemplo n.º 3
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="waveSeqBank"></param>
 /// <param name="index"></param>
 public OasysWaveSequence(IWaveSequenceBank waveSeqBank, int index)
     : base(waveSeqBank, index)
 {
 }