﻿namespace ImpactCFX.Wwise
{
    /// <summary>
    /// Contains constants used for Wwise RTPCs.
    /// </summary>
    public static class ImpactWwiseRTPCs
    {
        /// <summary>
        /// A normalized (0 to 1) value representing the intensity of the collision.
        /// This takes into account Collision Normal Influence.
        /// Normalization is relative to the Velocity Range property of the audio interaction.
        /// </summary>
        public const string Intensity = "ImpactCFX_Intensity";

        /// <summary>
        /// The raw intensity of the collision without a specified value range.
        /// This takes into account Collision Normal Influence.
        /// </summary>
        public const string RawIntensity = "ImpactCFX_RawIntensity";

        /// <summary>
        /// If using material composition, a 0 to 1 value representing the influence of the material at the contact point.
        /// </summary>
        public const string CompositionValue = "ImpactCFX_CompositionValue";

        /// <summary>
        /// The type of collision:
        /// 0 = Collision, 1 = Slide, 2 = Roll
        /// </summary>
        public const string CollisionType = "ImpactCFX_CollisionType";
    }
}
