From 1ae043bc901d65f6b25fe12bcfc60ad729cd9ada Mon Sep 17 00:00:00 2001 From: Duion Date: Thu, 10 Mar 2016 17:51:26 +0100 Subject: [PATCH] decal lifetime option functionality added --- Engine/source/T3D/decal/decalManager.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Engine/source/T3D/decal/decalManager.cpp b/Engine/source/T3D/decal/decalManager.cpp index 6db06a521..474055e96 100644 --- a/Engine/source/T3D/decal/decalManager.cpp +++ b/Engine/source/T3D/decal/decalManager.cpp @@ -1087,10 +1087,10 @@ void DecalManager::prepRenderImage( SceneRenderState* state ) if ( !( dinst->mFlags & PermanentDecal || dinst->mFlags & CustomDecal ) ) { delta = ( curSimTime - dinst->mCreateTime ); - if ( delta > dinst->mDataBlock->lifeSpan ) + if (delta > dinst->mDataBlock->lifeSpan * smDecalLifeTimeScale) { - diff = delta - dinst->mDataBlock->lifeSpan; - dinst->mVisibility = 1.0f - (F32)diff / (F32)dinst->mDataBlock->fadeTime; + diff = delta - (dinst->mDataBlock->lifeSpan * smDecalLifeTimeScale); + dinst->mVisibility = 1.0f - (F32)diff / ((F32)dinst->mDataBlock->fadeTime * smDecalLifeTimeScale); if ( dinst->mVisibility <= 0.0f ) {