EmotionalAppraisal.ActiveEmotion.DecayEmotion C# (CSharp) Méthode

DecayEmotion() private méthode

Decays the emotion according to the system's time
private DecayEmotion ( EmotionalAppraisalAsset parent ) : void
parent EmotionalAppraisalAsset
Résultat void
        internal void DecayEmotion(EmotionalAppraisalAsset parent)
        {
            var delta = parent.Tick - tickATt0;
            double lambda = Math.Log(parent.HalfLifeDecayConstant) /parent.EmotionalHalfLifeDecayTime;
            float decay = (float)Math.Exp(lambda * this.Decay * delta);
            Intensity = intensityATt0 * decay;
        }