@@ -1301,6 +1301,10 @@ class CEnginePostMaterialProxy : public CEntityMaterialProxy
13011301 IMaterialVar *m_pMaterialParam_VignetteEnd;
13021302 IMaterialVar *m_pMaterialParam_VignetteBlurEnable;
13031303 IMaterialVar *m_pMaterialParam_VignetteBlurStrength;
1304+ #ifdef MAPBASE
1305+ IMaterialVar *m_pMaterialParam_VignetteEnable;
1306+ IMaterialVar *m_pMaterialParam_VignetteStrength;
1307+ #endif
13041308 IMaterialVar *m_pMaterialParam_FadeToBlackStrength;
13051309 IMaterialVar *m_pMaterialParam_DepthBlurFocalDistance;
13061310 IMaterialVar *m_pMaterialParam_DepthBlurStrength;
@@ -1353,6 +1357,10 @@ CEnginePostMaterialProxy::CEnginePostMaterialProxy()
13531357 m_pMaterialParam_VignetteEnd = NULL ;
13541358 m_pMaterialParam_VignetteBlurEnable = NULL ;
13551359 m_pMaterialParam_VignetteBlurStrength = NULL ;
1360+ #ifdef MAPBASE
1361+ m_pMaterialParam_VignetteEnable = NULL ;
1362+ m_pMaterialParam_VignetteStrength = NULL ;
1363+ #endif
13561364 m_pMaterialParam_FadeToBlackStrength = NULL ;
13571365 m_pMaterialParam_DepthBlurFocalDistance = NULL ;
13581366 m_pMaterialParam_DepthBlurStrength = NULL ;
@@ -1388,6 +1396,10 @@ bool CEnginePostMaterialProxy::Init( IMaterial *pMaterial, KeyValues *pKeyValues
13881396 m_pMaterialParam_VignetteEnd = pMaterial->FindVar ( " $localContrastVignetteEnd" , &bFoundVar, false );
13891397 m_pMaterialParam_VignetteBlurEnable = pMaterial->FindVar ( " $blurredVignetteEnable" , &bFoundVar, false );
13901398 m_pMaterialParam_VignetteBlurStrength = pMaterial->FindVar ( " $blurredVignetteScale" , &bFoundVar, false );
1399+ #ifdef MAPBASE
1400+ m_pMaterialParam_VignetteEnable = pMaterial->FindVar ( " $vignetteEnable" , &bFoundVar, false );
1401+ m_pMaterialParam_VignetteStrength = pMaterial->FindVar ( " $vignetteStrength" , &bFoundVar, false );
1402+ #endif
13911403 m_pMaterialParam_FadeToBlackStrength = pMaterial->FindVar ( " $fadeToBlackScale" , &bFoundVar, false );
13921404 m_pMaterialParam_DepthBlurFocalDistance = pMaterial->FindVar ( " $depthBlurFocalDistance" , &bFoundVar, false );
13931405 m_pMaterialParam_DepthBlurStrength = pMaterial->FindVar ( " $depthBlurStrength" , &bFoundVar, false );
@@ -1437,6 +1449,14 @@ void CEnginePostMaterialProxy::OnBind( C_BaseEntity *pEnt )
14371449 if ( m_pMaterialParam_VignetteBlurStrength )
14381450 m_pMaterialParam_VignetteBlurStrength->SetFloatValue ( s_LocalPostProcessParameters.m_flParameters [ PPPN_VIGNETTE_BLUR_STRENGTH ] );
14391451
1452+ #ifdef MAPBASE
1453+ if ( m_pMaterialParam_VignetteEnable )
1454+ m_pMaterialParam_VignetteEnable->SetIntValue ( s_LocalPostProcessParameters.m_flParameters [ PPPN_TOP_VIGNETTE_STRENGTH ] > 0 .0f ? 1 : 0 );
1455+
1456+ if (m_pMaterialParam_VignetteStrength)
1457+ m_pMaterialParam_VignetteStrength->SetFloatValue ( s_LocalPostProcessParameters.m_flParameters [ PPPN_TOP_VIGNETTE_STRENGTH ] );
1458+ #endif
1459+
14401460 if ( m_pMaterialParam_FadeToBlackStrength )
14411461 m_pMaterialParam_FadeToBlackStrength->SetFloatValue ( s_LocalPostProcessParameters.m_flParameters [ PPPN_FADE_TO_BLACK_STRENGTH ] );
14421462
0 commit comments