Microsoft.Xna.Framework.Audio.SoundEffectInstance.XnaVolumeAndPanToAndroidVolume C# (CSharp) Méthode

XnaVolumeAndPanToAndroidVolume() private static méthode

Converts the XNA volume [0, 1] and pan [-1, 1] to Android SoundPool left and right volume [0, 1]. The volume of the sound in the Microsoft XNA range. The pan of the sound in the Microsoft XNA range. Android SoundPool left volume. Android SoundPool right volume.
private static XnaVolumeAndPanToAndroidVolume ( float xnaVolume, float xnaPan, float &leftVolume, float &rightVolume ) : void
xnaVolume float
xnaPan float
leftVolume float
rightVolume float
Résultat void
        private static void XnaVolumeAndPanToAndroidVolume(float xnaVolume, float xnaPan, out float leftVolume, out float rightVolume)
        {
            float panRatio = (xnaPan + 1.0f) / 2.0f;
            float volumeTotal = SoundEffect.MasterVolume * xnaVolume;
            leftVolume = volumeTotal * (1.0f - panRatio);
            rightVolume = volumeTotal * panRatio;
        }