Esempio n. 1
0
 public AllFileElementsCrossFadingChangeAction(IGeneralElementContainer container, bool crossFade)
 {
     m_FileElements = container.GetFileElements();
     m_OldValues    = new List <bool>();
     foreach (IFileElement element in m_FileElements)
     {
         m_OldValues.Add(element.Effects.CrossFading);
     }
     m_NewValue = crossFade;
 }
Esempio n. 2
0
 public AllFileElementsFadingChangeAction(IGeneralElementContainer container, int time, bool fadeIn)
 {
     m_FileElements = container.GetFileElements();
     m_OldTimes     = new List <int>();
     foreach (IFileElement element in m_FileElements)
     {
         m_OldTimes.Add(fadeIn ? element.Effects.FadeInTime : element.Effects.FadeOutTime);
     }
     m_NewTime = time;
     m_FadeIn  = fadeIn;
 }
Esempio n. 3
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);
     }
 }
Esempio n. 4
0
 public AllFileElementsVolumeChangeAction(IGeneralElementContainer container, bool randomVolume, int volume, int minRandomVolume, int maxRandomVolume)
 {
     m_FileElements  = container.GetFileElements();
     m_OldVolumes    = new List <int>();
     m_OldRandoms    = new List <bool>();
     m_OldMinRandoms = new List <int>();
     m_OldMaxRandoms = new List <int>();
     foreach (IFileElement element in m_FileElements)
     {
         m_OldVolumes.Add(element.Effects.Volume);
         m_OldRandoms.Add(element.Effects.HasRandomVolume);
         m_OldMinRandoms.Add(element.Effects.MinRandomVolume);
         m_OldMaxRandoms.Add(element.Effects.MaxRandomVolume);
     }
     m_NewVolume    = volume;
     m_NewRandom    = randomVolume;
     m_NewMinRandom = minRandomVolume;
     m_NewMaxRandom = maxRandomVolume;
 }
Esempio n. 5
0
 public AllFileElementsSpeakerChangeAction(IGeneralElementContainer container, bool active, bool random, SpeakerAssignment assignment)
 {
     m_FileElements   = container.GetFileElements();
     m_OldActives     = new List <bool>();
     m_OldRandoms     = new List <bool>();
     m_OldBalances    = new List <bool>();
     m_OldAssignments = new List <SpeakerAssignment>();
     foreach (IFileElement element in m_FileElements)
     {
         ISpeakerAssignmentEffect effect = element.Effects.SpeakerAssignment;
         m_OldActives.Add(effect.Active);
         m_OldRandoms.Add(effect.Random);
         m_OldAssignments.Add(effect.Assignment);
         m_OldBalances.Add(element.Effects.Balance.Active);
     }
     m_NewActive     = active;
     m_NewRandom     = random;
     m_NewAssignment = assignment;
 }
Esempio n. 6
0
 protected void SetValues(IGeneralElementContainer container, bool active, bool random, int fixValue, int minRandomValue, int maxRandomValue)
 {
     m_FileElements  = container.GetFileElements();
     m_OldActives    = new List <bool>();
     m_OldFixValues  = new List <int>();
     m_OldRandoms    = new List <bool>();
     m_OldMinRandoms = new List <int>();
     m_OldMaxRandoms = new List <int>();
     foreach (IFileElement element in m_FileElements)
     {
         IIntEffect effect = GetEffect(element);
         m_OldActives.Add(effect.Active);
         m_OldFixValues.Add(effect.FixValue);
         m_OldRandoms.Add(effect.Random);
         m_OldMinRandoms.Add(effect.MinRandomValue);
         m_OldMaxRandoms.Add(effect.MaxRandomValue);
     }
     m_NewActive    = active;
     m_NewFixValue  = fixValue;
     m_NewRandom    = random;
     m_NewMinRandom = minRandomValue;
     m_NewMaxRandom = maxRandomValue;
 }