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
}
}