From 3115eb2e8490181928f4aeb0d033b7762bc4715a Mon Sep 17 00:00:00 2001 From: "maurice.andreas" Date: Tue, 25 Apr 2017 17:25:15 +0200 Subject: [PATCH] Renderer deaktiviert wenn ReverbTime < 0.3 s --- VACS.cs | 8 ++++++++ VAUListener.cs | 8 +++----- 2 files changed, 11 insertions(+), 5 deletions(-) diff --git a/VACS.cs b/VACS.cs index bc47038..8ca0117 100644 --- a/VACS.cs +++ b/VACS.cs @@ -263,6 +263,14 @@ namespace VA { return NativeAddSearchPath(_NetClient, SearchPath); } + public void SetRenderingModuleMuted(string sModuleID, bool bMuted) + { + NativeSetRenderingModuleMuted(_NetClient, sModuleID, bMuted); + } + public bool IsRenderingModuleMuted(IntPtr pClient, string sModuleID) + { + return NativeIsRenderingModuleMuted(_NetClient, sModuleID); + } /* * Native imported functions from C++ unmanaged library declared private, so they can not be accessed * directly through C# class method diff --git a/VAUListener.cs b/VAUListener.cs index 659ab24..2c44809 100644 --- a/VAUListener.cs +++ b/VAUListener.cs @@ -16,7 +16,6 @@ public class VAUListener : MonoBehaviour { private AudioReverbZone[] reverbZones; private float currentArtificialReverberationTime = 0f; private float shadowReverbTime; - private VAUAuralizationMode globalAuraMode; public delegate void ReverbTimeChangedDelegate(double reverbTime); public event ReverbTimeChangedDelegate ReverbTimeChanged; @@ -41,7 +40,6 @@ public class VAUListener : MonoBehaviour { SetListenerPositionOrientation(); _VA.SetArtificalReverbarationTime(VAAudioRenderer, 0.3f); reverbZones = FindObjectsOfType(typeof(AudioReverbZone)) as AudioReverbZone[]; - globalAuraMode = FindObjectOfType().gameObject.GetComponent(); } void OnEnable() @@ -99,11 +97,11 @@ public class VAUListener : MonoBehaviour { if (shadowReverbTime == actReverbTime) return; - + if (actReverbTime < 0.3f) - globalAuraMode.DiffuseDecay = false; + _VA.SetRenderingModuleMuted("MyBinauralArtificialReverb", true); else - globalAuraMode.DiffuseDecay = true; + _VA.SetRenderingModuleMuted("MyBinauralArtificialReverb", false); shadowReverbTime = actReverbTime; -- GitLab