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

Function ApplyColorCorrection

trinity/PostProcess/Tr2PostProcessRenderer.cpp:304–321  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

302{
303
304void ApplyColorCorrection( const Tr2PPColorCorrectionEffect* colorCorrection, Tr2Effect* tonemappingEffect )
305{
306 if( colorCorrection != nullptr )
307 {
308 tonemappingEffect->SetOption( MEMOIZED_STRING( "COLOR_CORRECTION_TOGGLE" ), MEMOIZED_STRING( "COLOR_CORRECTION_ENABLED" ) );
309 tonemappingEffect->SetParameter( MEMOIZED_STRING( "WhiteTemperature" ), colorCorrection->m_whiteTemperature );
310 tonemappingEffect->SetParameter( MEMOIZED_STRING( "WhiteTint" ), colorCorrection->m_whiteTint );
311 tonemappingEffect->SetParameter( MEMOIZED_STRING( "ColorSaturation" ), colorCorrection->m_colorSaturation );
312 tonemappingEffect->SetParameter( MEMOIZED_STRING( "ColorContrast" ), colorCorrection->m_colorContrast );
313 tonemappingEffect->SetParameter( MEMOIZED_STRING( "ColorGamma" ), colorCorrection->m_colorGamma );
314 tonemappingEffect->SetParameter( MEMOIZED_STRING( "ColorGain" ), colorCorrection->m_colorGain );
315 tonemappingEffect->SetParameter( MEMOIZED_STRING( "ColorOffset" ), colorCorrection->m_colorOffset );
316 }
317 else
318 {
319 tonemappingEffect->SetOption( MEMOIZED_STRING( "COLOR_CORRECTION_TOGGLE" ), MEMOIZED_STRING( "COLOR_CORRECTION_DISABLED" ) );
320 }
321}
322
323void ApplyBloom( const Tr2PPBloomEffect* bloom, Tr2Effect* tonemappingEffect, bool newBloom, Tr2PostProcessRenderer::BloomDebugMode debugMode )
324{

Callers 1

RenderTonemappingMethod · 0.85

Calls 2

SetOptionMethod · 0.80
SetParameterMethod · 0.45

Tested by

no test coverage detected