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; }
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; }
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); } }
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; }
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; }
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; }