Dayz
Build 1.29.163047, Scripts Rev. 123548
Dayz Code Explorer by Zeroy
Toggle main menu visibility
Loading...
Searching...
No Matches
ppesnowfall.c
Go to the documentation of this file.
1
2
class
PPESnowfall
:
PPEClassBase
3
{
4
static
const
int
PARAM_DROPDISTANCE
= 0;
5
static
const
int
PARAM_DROPSIZEX
= 1;
6
static
const
int
PARAM_DROPSIZEY
= 2;
7
static
const
int
PARAM_RAINFOGGINESS
= 3;
8
static
const
int
PARAM_RAINDENSITY
= 4;
9
static
const
int
PARAM_FOGCOLORMULT
= 5;
10
static
const
int
PARAM_BCKGRNDCOLORMULT
= 6;
11
static
const
int
PARAM_REFRACTIONSCALE
= 7;
12
static
const
int
PARAM_SUNVISIBLE
= 8;
13
static
const
int
PARAM_GODRAYINTNEAR
= 9;
14
static
const
int
PARAM_GODRAYINTFAR
= 10;
15
static
const
int
PARAM_RIPPLESBLEND
= 11;
16
static
const
int
PARAM_RIPPLESDIST
= 12;
17
static
const
int
PARAM_SPEED
= 13;
18
static
const
int
PARAM_DISTANTSPEED
= 14;
19
static
const
int
PARAM_WINDAFFECTSPEED
= 15;
20
static
const
int
PARAM_MINDIVERGENCE
= 16;
21
static
const
int
PARAM_MAXDIVERGENCE
= 17;
22
static
const
int
PARAM_WINDSPEEDFORMAXDIV
= 18;
23
/*
24
static const int PARAM_DROPREFRACTIONTEX = 19;
25
static const int PARAM_DISTANTTEX = 20;
26
static const int PARAM_ROTNOISEMAP = 21;
27
static const int PARAM_RIPPLEMAP = 22;
28
static const int PARAM_MOVMAP = 23;
29
static const int PARAM_MOVNOISEMAP = 24;
30
static const int PARAM_SUNMASKMAT = 25;
31
*/
32
33
override
int
GetPostProcessEffectID
()
34
{
35
return
PostProcessEffectType
.Snowfall;
36
}
37
38
override
string
GetDefaultMaterialPath
()
39
{
40
return
"Graphics/Materials/postprocess/snow"
;
41
}
42
43
override
void
RegisterMaterialParameters
()
44
{
45
RegisterParameterScalarFloat
(
PARAM_DROPDISTANCE
,
"DropDistance"
,1.45,0.0,100.0);
46
RegisterParameterScalarFloat
(
PARAM_DROPSIZEX
,
"DropSizeX"
,0.003,0.0,100.0);
47
RegisterParameterScalarFloat
(
PARAM_DROPSIZEY
,
"DropSizeY"
,0.075,0.0,100.0);
48
RegisterParameterScalarFloat
(
PARAM_RAINFOGGINESS
,
"RainFogginess"
,0.5,0.0,5.0);
49
RegisterParameterScalarFloat
(
PARAM_RAINDENSITY
,
"RainDensity"
,1.0,0.0,5.0);
50
RegisterParameterScalarFloat
(
PARAM_FOGCOLORMULT
,
"FogColorMultiplier"
,0.5,0.0,5.0);
51
RegisterParameterScalarFloat
(
PARAM_BCKGRNDCOLORMULT
,
"BackgroundColorMultiplier"
,1.1,0.0,5.0);
52
RegisterParameterScalarFloat
(
PARAM_REFRACTIONSCALE
,
"RefractionScale"
,0.01,0.0,1.0);
53
RegisterParameterScalarFloat
(
PARAM_SUNVISIBLE
,
"SunVisible"
,1.0,0.0,1.0);
54
RegisterParameterScalarFloat
(
PARAM_GODRAYINTNEAR
,
"GodRayIntensityNear"
,1.5,0.0,50.0);
55
RegisterParameterScalarFloat
(
PARAM_GODRAYINTFAR
,
"GodRayIntensityFar"
,1.2,0.0,50.0);
56
RegisterParameterScalarFloat
(
PARAM_RIPPLESBLEND
,
"RipplesBlend"
,50.0,0.0,250.0);
57
RegisterParameterScalarFloat
(
PARAM_RIPPLESDIST
,
"RipplesDist"
,100.0,0.0,250.0);
58
RegisterParameterScalarFloat
(
PARAM_SPEED
,
"Speed"
,10.0,0.0,50.0);
59
RegisterParameterScalarFloat
(
PARAM_DISTANTSPEED
,
"DistantSpeed"
,16.0,0.0,100.0);
60
RegisterParameterScalarFloat
(
PARAM_WINDAFFECTSPEED
,
"WindAffectsSpeed"
,0.02,0.0,10.0);
61
RegisterParameterScalarFloat
(
PARAM_MINDIVERGENCE
,
"MinDivergence"
,0.005,0.0,1.0);
62
RegisterParameterScalarFloat
(
PARAM_MAXDIVERGENCE
,
"MaxDivergence"
,0.03,0.0,1.0);
63
RegisterParameterScalarFloat
(
PARAM_WINDSPEEDFORMAXDIV
,
"WindSpeedForMaxDivergence"
,10.0,0.0,100.0);
64
65
/*RegisterParameterTexture(PARAM_DROPREFRACTIONTEX,"DropRefractionTex","{3D95A4E49ACDDE5}graphics/textures/postprocess/drop_refraction.edds");
66
RegisterParameterTexture(PARAM_DISTANTTEX,"DistantTex","{3435F57626D5A6DB}graphics/textures/postprocess/raindistantmask.edds");
67
RegisterParameterTexture(PARAM_ROTNOISEMAP,"RotationNoiseMap","{7B4F4B4EE2566E84}graphics/textures/postprocess/noise.edds");
68
RegisterParameterTexture(PARAM_RIPPLEMAP,"RipplesMap","{59E25B3D2EB94B}graphics/textures/postprocess/ripple.edds");
69
RegisterParameterTexture(PARAM_MOVMAP,"MovableMap","{EBF63DBBED7D8}graphics/textures/postprocess/rainripplesmovable.edds");
70
RegisterParameterTexture(PARAM_MOVNOISEMAP,"MovableNoiseMap","{2E275BD75961FA54}graphics/textures/postprocess/rainripplesmovablenoise.edds");*/
71
72
//RegisterParameterResource(PARAM_SUNMASKMAT,"SunMaskMat","{FAF56DD689E895BE}Graphics/Materials/postprocess/godrayssunmask.emat");
73
}
74
}
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
PPESnowfall
Snowfall - PostProcessEffectType.Snowfall.
Definition
ppesnowfall.c:3
PPESnowfall::RegisterMaterialParameters
override void RegisterMaterialParameters()
Definition
ppesnowfall.c:43
PPESnowfall::PARAM_RIPPLESBLEND
static const int PARAM_RIPPLESBLEND
Definition
ppesnowfall.c:15
PPESnowfall::PARAM_GODRAYINTNEAR
static const int PARAM_GODRAYINTNEAR
Definition
ppesnowfall.c:13
PPESnowfall::GetDefaultMaterialPath
override string GetDefaultMaterialPath()
Definition
ppesnowfall.c:38
PPESnowfall::GetPostProcessEffectID
override int GetPostProcessEffectID()
Definition
ppesnowfall.c:33
PPESnowfall::PARAM_REFRACTIONSCALE
static const int PARAM_REFRACTIONSCALE
Definition
ppesnowfall.c:11
PPESnowfall::PARAM_SPEED
static const int PARAM_SPEED
Definition
ppesnowfall.c:17
PPESnowfall::PARAM_DISTANTSPEED
static const int PARAM_DISTANTSPEED
Definition
ppesnowfall.c:18
PPESnowfall::PARAM_GODRAYINTFAR
static const int PARAM_GODRAYINTFAR
Definition
ppesnowfall.c:14
PPESnowfall::PARAM_RAINDENSITY
static const int PARAM_RAINDENSITY
Definition
ppesnowfall.c:8
PPESnowfall::PARAM_DROPDISTANCE
static const int PARAM_DROPDISTANCE
Definition
ppesnowfall.c:4
PPESnowfall::PARAM_DROPSIZEX
static const int PARAM_DROPSIZEX
Definition
ppesnowfall.c:5
PPESnowfall::PARAM_MINDIVERGENCE
static const int PARAM_MINDIVERGENCE
Definition
ppesnowfall.c:20
PPESnowfall::PARAM_SUNVISIBLE
static const int PARAM_SUNVISIBLE
Definition
ppesnowfall.c:12
PPESnowfall::PARAM_WINDAFFECTSPEED
static const int PARAM_WINDAFFECTSPEED
Definition
ppesnowfall.c:19
PPESnowfall::PARAM_FOGCOLORMULT
static const int PARAM_FOGCOLORMULT
Definition
ppesnowfall.c:9
PPESnowfall::PARAM_RIPPLESDIST
static const int PARAM_RIPPLESDIST
Definition
ppesnowfall.c:16
PPESnowfall::PARAM_WINDSPEEDFORMAXDIV
static const int PARAM_WINDSPEEDFORMAXDIV
Definition
ppesnowfall.c:22
PPESnowfall::PARAM_BCKGRNDCOLORMULT
static const int PARAM_BCKGRNDCOLORMULT
Definition
ppesnowfall.c:10
PPESnowfall::PARAM_RAINFOGGINESS
static const int PARAM_RAINFOGGINESS
Definition
ppesnowfall.c:7
PPESnowfall::PARAM_MAXDIVERGENCE
static const int PARAM_MAXDIVERGENCE
Definition
ppesnowfall.c:21
PPESnowfall::PARAM_DROPSIZEY
static const int PARAM_DROPSIZEY
Definition
ppesnowfall.c:6
PostProcessEffectType
PostProcessEffectType
Post-process effect type.
Definition
enworld.c:72
Games
Dayz
scripts
3_game
ppemanager
materials
matclasses
ppesnowfall.c
Generated by
1.17.0