Пример #1
0
 public override void Undo(Ares.Data.IProject project)
 {
     for (int i = 0; i < m_FileElements.Count; ++i)
     {
         IReverbEffect effect = m_FileElements[i].Effects.Reverb;
         effect.Active = m_OldActives[i];
         effect.Level  = m_OldLevels[i];
         effect.Delay  = m_OldDelays[i];
         ElementChanges.Instance.ElementChanged(m_FileElements[i].Id);
     }
 }
Пример #2
0
 public override void Do(Ares.Data.IProject project)
 {
     foreach (IFileElement element in m_FileElements)
     {
         IReverbEffect effect = element.Effects.Reverb;
         effect.Active = m_NewActive;
         effect.Level  = m_NewLevel;
         effect.Delay  = m_NewDelay;
         ElementChanges.Instance.ElementChanged(element.Id);
     }
 }
Пример #3
0
 public override void Do(Ares.Data.IProject project)
 {
     for (int i = 0; i < m_Elements.Count; ++i)
     {
         IReverbEffect effect = m_Elements[i].Effects.Reverb;
         effect.Active = m_NewActive;
         effect.Delay  = m_NewDelay;
         effect.Level  = m_NewLevel;
         ElementChanges.Instance.ElementChanged(m_Elements[i].Id);
     }
 }
Пример #4
0
 public AllFileElementsReverbChangeAction(IGeneralElementContainer container, IReverbEffect effect)
 {
     m_FileElements = container.GetFileElements();
     m_OldActives   = new List <bool>();
     m_OldDelays    = new List <int>();
     m_OldLevels    = new List <int>();
     m_NewActive    = effect.Active;
     m_NewDelay     = effect.Delay;
     m_NewLevel     = effect.Level;
     foreach (IFileElement element in m_FileElements)
     {
         IReverbEffect effect2 = element.Effects.Reverb;
         m_OldActives.Add(effect2.Active);
         m_OldDelays.Add(effect2.Delay);
         m_OldLevels.Add(effect2.Level);
     }
 }