Dayz
Build 1.29.163047, Scripts Rev. 123548
Dayz Code Explorer by Zeroy
Toggle main menu visibility
Loading...
Searching...
No Matches
ppefilmgrain.c
Go to the documentation of this file.
1
6
class
PPEFilmGrain
:
PPEClassBase
7
{
8
static
const
int
PARAM_INTENSITY
= 0;
9
static
const
int
PARAM_SHARPNESS
= 1;
10
static
const
int
PARAM_GRAINSIZE
= 2;
11
static
const
int
PARAM_INTENSITYX0
= 3;
12
static
const
int
PARAM_INTENSITYX1
= 4;
13
static
const
int
PARAM_MONOCHROMATIC
= 5;
14
static
const
int
PARAM_SIMPLE
= 6;
15
static
const
int
PARAM_DISTORT
= 7;
16
static
const
int
PARAM_FREQUENCY
= 8;
17
//static const int PARAM_NOISEMAP = 9;
18
19
static
const
int
L_1_NVG
= 100;
20
static
const
int
L_1_TOXIC_TINT
= 200;
21
static
const
int
L_2_NVG
= 100;
22
static
const
int
L_2_TOXIC_TINT
= 200;
23
24
override
int
GetPostProcessEffectID
()
25
{
26
return
PostProcessEffectType
.FilmGrain;
27
}
28
29
override
string
GetDefaultMaterialPath
()
30
{
31
return
"Graphics/Materials/postprocess/filmgrainNV"
;
//TODO - differentiate between filmgrainNV?
32
}
33
34
override
void
RegisterMaterialParameters
()
35
{
36
RegisterParameterScalarFloat
(
PARAM_INTENSITY
,
"Intensity"
,0.0,0.0,1.0);
37
RegisterParameterScalarFloat
(
PARAM_SHARPNESS
,
"Sharpness"
,2.35,0.0,20.0);
38
RegisterParameterScalarFloat
(
PARAM_GRAINSIZE
,
"GrainSize"
,2.75,1.0,9.0);
39
RegisterParameterScalarFloat
(
PARAM_INTENSITYX0
,
"IntensityX0"
,0.0,0.0,1.0);
40
RegisterParameterScalarFloat
(
PARAM_INTENSITYX1
,
"IntensityX1"
,0.0,0.0,1.0);
41
RegisterParameterScalarBool
(
PARAM_MONOCHROMATIC
,
"Monochromatic"
,
true
);
42
RegisterParameterScalarBool
(
PARAM_SIMPLE
,
"Simple"
,
false
);
43
RegisterParameterScalarBool
(
PARAM_DISTORT
,
"Distort"
,
true
);
44
RegisterParameterScalarFloat
(
PARAM_FREQUENCY
,
"Frequency"
,20.0,1.0,1000.0);
45
//RegisterParameterTexture(PARAM_NOISEMAP,"NoiseMap","{0B1C7AEDC4645C8A}System/textures/noise.edds");
46
}
47
}
PPEClassBase::RegisterParameterScalarBool
void RegisterParameterScalarBool(int idx, string parameter_name, bool default_value)
Definition
ppematclassesbase.c:59
PPEClassBase::RegisterParameterScalarFloat
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 ...
Definition
ppematclassesbase.c:77
PPEClassBase::PPEClassBase
void PPEClassBase(string mat_path_override="")
Definition
ppematclassesbase.c:14
PPEFilmGrain
FilmGrain - PostProcessEffectType.FilmGrain.
Definition
ppefilmgrain.c:7
PPEFilmGrain::L_2_TOXIC_TINT
static const int L_2_TOXIC_TINT
Definition
ppefilmgrain.c:22
PPEFilmGrain::RegisterMaterialParameters
override void RegisterMaterialParameters()
Definition
ppefilmgrain.c:34
PPEFilmGrain::PARAM_SHARPNESS
static const int PARAM_SHARPNESS
Definition
ppefilmgrain.c:9
PPEFilmGrain::PARAM_INTENSITYX1
static const int PARAM_INTENSITYX1
Definition
ppefilmgrain.c:12
PPEFilmGrain::PARAM_FREQUENCY
static const int PARAM_FREQUENCY
Definition
ppefilmgrain.c:16
PPEFilmGrain::GetDefaultMaterialPath
override string GetDefaultMaterialPath()
Definition
ppefilmgrain.c:29
PPEFilmGrain::GetPostProcessEffectID
override int GetPostProcessEffectID()
Definition
ppefilmgrain.c:24
PPEFilmGrain::PARAM_DISTORT
static const int PARAM_DISTORT
Definition
ppefilmgrain.c:15
PPEFilmGrain::PARAM_INTENSITYX0
static const int PARAM_INTENSITYX0
Definition
ppefilmgrain.c:11
PPEFilmGrain::PARAM_GRAINSIZE
static const int PARAM_GRAINSIZE
Definition
ppefilmgrain.c:10
PPEFilmGrain::L_2_NVG
static const int L_2_NVG
Definition
ppefilmgrain.c:21
PPEFilmGrain::L_1_NVG
static const int L_1_NVG
Definition
ppefilmgrain.c:19
PPEFilmGrain::PARAM_INTENSITY
static const int PARAM_INTENSITY
Definition
ppefilmgrain.c:8
PPEFilmGrain::L_1_TOXIC_TINT
static const int L_1_TOXIC_TINT
Definition
ppefilmgrain.c:20
PPEFilmGrain::PARAM_SIMPLE
static const int PARAM_SIMPLE
Definition
ppefilmgrain.c:14
PPEFilmGrain::PARAM_MONOCHROMATIC
static const int PARAM_MONOCHROMATIC
Definition
ppefilmgrain.c:13
PostProcessEffectType
PostProcessEffectType
Post-process effect type.
Definition
enworld.c:72
Games
Dayz
scripts
3_game
ppemanager
materials
matclasses
ppefilmgrain.c
Generated by
1.17.0