MCPcopy Create free account
hub / github.com/carbonengine/trinity / OnModified

Method OnModified

trinity/Tr2ShadowMap.cpp:66–93  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

64}
65
66bool Tr2ShadowMap::OnModified( Be::Var* value )
67{
68 if( IsMatch( value, m_debugColorSplit ) )
69 {
70 if( m_debugColorSplit )
71 {
72 m_shadowEffect->SetOption( BlueSharedString( "SHADOW_DEBUG_MODE" ), BlueSharedString( "SDM_COLOR" ) );
73 }
74 else
75 {
76 m_shadowEffect->SetOption( BlueSharedString( "SHADOW_DEBUG_MODE" ), BlueSharedString( "SDM_NONE" ) );
77 }
78 }
79 if( IsMatch( value, m_shadowSplitMode ) )
80 {
81 if( m_shadowSplitMode == Tr2ShadowMap::ShadowSplitMode::STATIC )
82 {
83 SetStaticShadowSplits();
84 }
85 else if( m_shadowSplitMode == Tr2ShadowMap::ShadowSplitMode::DYNAMIC )
86 {
87 m_lastNearClip = 0.0f;
88 m_lastFarClip = 0.0f;
89 }
90 }
91 m_perSplitData.SplitInfo.x = float( m_splitCount );
92 return true;
93}
94
95void Tr2ShadowMap::ShouldUseDenoiser( bool val )
96{

Callers

nothing calls this directly

Calls 2

IsMatchFunction · 0.85
SetOptionMethod · 0.80

Tested by

no test coverage detected