5 static const int PARAM_BRIGHTNESS = 0;
6 static const int PARAM_CONTRAST = 1;
7 static const int PARAM_OFFSET = 2;
8 static const int PARAM_OVERLAYFACTOR = 3;
9 static const int PARAM_OVERLAYCOLOR = 4;
10 static const int PARAM_SATURATION = 5;
11 static const int PARAM_COLORIZATIONCOLOR = 6;
12 static const int PARAM_DESATURATIONWEIGHTS = 7;
14 override int GetPostProcessEffectID()
19 override string GetDefaultMaterialPath()
21 return "Graphics/Materials/postprocess/colors";
24 override void RegisterMaterialParameters()
26 RegisterParameterScalarFloat(PARAM_BRIGHTNESS,
"Brightness",1,0,2);
27 RegisterParameterScalarFloat(PARAM_CONTRAST,
"Contrast",1,0,2);
28 RegisterParameterScalarFloat(PARAM_OFFSET,
"Offset",0,-1,1);
29 RegisterParameterScalarFloat(PARAM_OVERLAYFACTOR,
"OverlayFactor",0,0,1);
30 RegisterParameterColor(PARAM_OVERLAYCOLOR,
"OverlayColor",1,1,1,0);
32 RegisterParameterColorEx(PARAM_COLORIZATIONCOLOR,
"ColorizationColor",1.0,1.0,1.0,0.0,PPEMatClassParameterColorColorization);
33 RegisterParameterVector(PARAM_DESATURATIONWEIGHTS,
"DesaturationWeights",{0.299,0.587,0.114,0});