Don't produce NaN's for 0-length controllers in NifOgre::DefaultFunction

This commit is contained in:
scrawl 2014-09-07 23:47:57 +02:00
parent fe0c9ec9b7
commit f3f869e99a

View file

@ -89,6 +89,9 @@ namespace NifOgre
{ {
if(mDeltaInput) if(mDeltaInput)
{ {
if (mStopTime - mStartTime == 0.f)
return 0.f;
mDeltaCount += value*mFrequency; mDeltaCount += value*mFrequency;
if(mDeltaCount < mStartTime) if(mDeltaCount < mStartTime)
mDeltaCount = mStopTime - std::fmod(mStartTime - mDeltaCount, mDeltaCount = mStopTime - std::fmod(mStartTime - mDeltaCount,