EmotionalAppraisal.ActiveEmotion.DecayEmotion C# (CSharp) 메소드

DecayEmotion() 개인적인 메소드

Decays the emotion according to the system's time
private DecayEmotion ( EmotionalAppraisalAsset parent ) : void
parent EmotionalAppraisalAsset
리턴 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;
        }