Dayz Explorer 1.28.160049
Loading...
Searching...
No Matches
ppecolors.c
Go to the documentation of this file.
1
2//TODO - 'ColorsEffect' type may be used differently in c++, no emat linked to it? Investigate.
4{
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;
13
14 override int GetPostProcessEffectID()
15 {
16 return PostProcessEffectType.Colors;
17 }
18
19 override string GetDefaultMaterialPath()
20 {
21 return "Graphics/Materials/postprocess/colors";
22 }
23
24 override void RegisterMaterialParameters()
25 {
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});
34 }
35}
Created once, on manager init. Script-side representation of C++ material class, separate handling.
void RegisterParameterScalarFloat(int idx, string parameter_name, float default_value, float min, float max)
WARNING - min/max values are usually taken from Workbench defaults, may not be actual min/max values ...
void RegisterParameterVector(int idx, string parameter_name, array< float > default_values)
void RegisterParameterColorEx(int idx, string parameter_name, float r, float g, float b, float a, typename type)
WARNING - min/max values are usually taken from Workbench defaults, may not be actual min/max values ...
void RegisterParameterScalarFloatEx(int idx, string parameter_name, float default_value, float min, float max, typename type)
WARNING - min/max values are usually taken from Workbench defaults, may not be actual min/max values ...
void RegisterParameterColor(int idx, string parameter_name, float r, float g, float b, float a)
WARNING - min/max values are usually taken from Workbench defaults, may not be actual min/max values ...
Colors - PostProcessEffectType.Colors.
Definition ppecolors.c:4
PostProcessEffectType
Post-process effect type.
Definition enworld.c:72
class PPEMatClassParameterFloat extends PPEMatClassParameterCommandData PPEMatClassParameterFloatSaturation(int mat_idx, int parameter_idx, PPEClassBase parent)