public void Update <T>(out BehaviourParameter.ErrorInfo updateErrorInfo, ref T parameter, PoolMapper mapper) where T : unmanaged, IEffectInParameter { Debug.Assert(IsTypeValid(ref parameter)); UpdateParameterBase(ref parameter); Parameter = MemoryMarshal.Cast <byte, BiquadFilterEffectParameter>(parameter.SpecificData)[0]; IsEnabled = parameter.IsEnabled; updateErrorInfo = new BehaviourParameter.ErrorInfo(); }
/// <summary> /// Create a new <see cref="BiquadFilterEffect"/>. /// </summary> public BiquadFilterEffect() { Parameter = new BiquadFilterEffectParameter(); State = new BiquadFilterState[Constants.ChannelCountMax]; }