class PostProcessingResource_t
{
public:
    bool m_bHasTonemapParams;
    PostProcessingTonemapParameters_t m_toneMapParams;
    bool m_bHasBloomParams;
    PostProcessingBloomParameters_t m_bloomParams;
    bool m_bHasVignetteParams;
    PostProcessingVignetteParameters_t m_vignetteParams;
    bool m_bHasLocalContrastParams;
    PostProcessingLocalContrastParameters_t m_localConstrastParams;
    int32 m_nColorCorrectionVolumeDim;
    CUtlBinaryBlock m_colorCorrectionVolumeData;
    bool m_bHasColorCorrection;
    bool m_bHasFogScatteringParams;
    PostProcessingFogScatteringParameters_t m_fogScatteringParams;
};

KV3 Class Defaults

{
    m_bHasTonemapParams = false
    m_toneMapParams = 
    {
        m_flExposureBias = 0.0
        m_flShoulderStrength = 0.0
        m_flLinearStrength = 0.0
        m_flLinearAngle = 0.0
        m_flToeStrength = 0.0
        m_flToeNum = 0.0
        m_flToeDenom = 0.0
        m_flWhitePoint = 0.0
        m_flLuminanceSource = 0.0
        m_flExposureBiasShadows = 0.0
        m_flExposureBiasHighlights = 0.0
        m_flMinShadowLum = 0.0
        m_flMaxShadowLum = 0.0
        m_flMinHighlightLum = 0.0
        m_flMaxHighlightLum = 0.0
    }
    m_bHasBloomParams = false
    m_bloomParams = 
    {
        m_blendMode = "BLOOM_BLEND_ADD"
        m_flBloomStrength = 2.0
        m_flScreenBloomStrength = 1.0
        m_flBlurBloomStrength = 1.0
        m_flBloomThreshold = 0.0
        m_flBloomThresholdWidth = 1.0
        m_flSkyboxBloomStrength = 1.0
        m_flBloomStartValue = 1.0
        m_flComputeBloomStrength = 0.03
        m_flComputeBloomThreshold = 1.0
        m_flComputeBloomRadius = 0.6
        m_flComputeBloomEffectsScale = 1.0
        m_flComputeBloomLensDirtStrength = 0.0
        m_flComputeBloomLensDirtBlackLevel = 0.1
        m_flBlurWeight = 
        [
            0.2, 0.2, 0.2, 0.2,
            0.2,
        ]
        m_vBlurTint = 
        [
            [ 1.0, 1.0, 1.0 ],
            [ 1.0, 1.0, 1.0 ],
            [ 1.0, 1.0, 1.0 ],
            [ 1.0, 1.0, 1.0 ],
            [ 1.0, 1.0, 1.0 ],
        ]
    }
    m_bHasVignetteParams = false
    m_vignetteParams = 
    {
        m_flVignetteStrength = 0.0
        m_vCenter = [ 0.0, 0.0 ]
        m_flRadius = 0.5
        m_flRoundness = 1.0
        m_flFeather = 0.5
        m_vColorTint = [ 1.0, 1.0, 1.0 ]
    }
    m_bHasLocalContrastParams = false
    m_localConstrastParams = 
    {
        m_flLocalContrastStrength = 0.0
        m_flLocalContrastEdgeStrength = 0.0
        m_flLocalContrastVignetteStart = 0.0
        m_flLocalContrastVignetteEnd = 0.0
        m_flLocalContrastVignetteBlur = 0.0
    }
    m_nColorCorrectionVolumeDim = 0
    m_colorCorrectionVolumeData = #[  ]
    m_bHasColorCorrection = true
    m_bHasFogScatteringParams = false
    m_fogScatteringParams = 
    {
        m_fRadius = 0.75
        m_fScale = 0.0
        m_fCubemapScale = 1.0
        m_fVolumetricScale = 1.0
        m_fGradientScale = 1.0
    }
}