public override void UpdateParameters(SteamAudioAmbisonicsSource steamAudioAmbisonicsSource) { if (!audioSource || !audioSource.isPlaying) { return; } var enableBinauralValue = (steamAudioAmbisonicsSource.enableBinaural) ? 1.0f : 0.0f; var hrtfIndexValue = (float)steamAudioAmbisonicsSource.hrtfIndex; var overrideHRTFIndexValue = (steamAudioAmbisonicsSource.overrideHRTFIndex) ? 1.0f : 0.0f; audioSource.SetAmbisonicDecoderFloat(k_binauralModeIndex, enableBinauralValue); audioSource.SetAmbisonicDecoderFloat(k_hrtfIndexIndex, hrtfIndexValue); audioSource.SetAmbisonicDecoderFloat(k_overrideHRTFIndexIndex, overrideHRTFIndexValue); }
public virtual void GetParameters(SteamAudioAmbisonicsSource steamAudioAmbisonicsSource) { }