Dayz Explorer  1.24.157551 (v105080)
Dayz Code Explorer by Zeroy
ppeeyeaccomodationnative.c
Go to the documentation of this file.
1 //---------------------------------------------------------
2 //Native exceptions - legacy methods for direct access to specific postprocesses. Each one is evaluated and handled separately, this just connects them to the system.
3 
6 {
7  //g_Game.GetWorld().SetEyeAccom
8  static const int PARAM_INTENSITY = 0;
9 
10  static const int L_0_UNDERGROUND = 100;
11  static const int L_0_NVG_GENERIC = 300;
12  /*static const int L_0_NVG_OPTIC = 400;
13  static const int L_0_NVG_GOGGLES = 401;
14  static const int L_0_NVG_OFF = 402;*/
15  static const int L_0_BURLAP = 500;
16 
17  override int GetPostProcessEffectID()
18  {
19  return PPEExceptions.EYEACCOM;
20  }
21 
22  override void RegisterMaterialParameters()
23  {
24  RegisterParameterScalarFloat(PARAM_INTENSITY,"Intensity",1.0,0.0,1000.0); //no known max. 1000 used as max
25  }
26 
28  override void SetFinalParameterValue(int parameter_idx)
29  {
30  Param values = GetParameterCommandData(parameter_idx).GetCurrentValues();
31  float value_var_float = Param1<float>.Cast(values).param1;
32 
33  g_Game.GetWorld().SetEyeAccom(value_var_float);
34  //DbgPrnt("PPEDebug | SetFinalParameterValue | PPEEyeAccomodationNative | float val: " + value_var_float);
35  }
36 }
PPEClassBase
Created once, on manager init. Script-side representation of C++ material class, separate handling.
Definition: ppematclassesbase.c:2
Param
Base Param Class with no parameters. Used as general purpose parameter overloaded with Param1 to Para...
Definition: param.c:11
g_Game
DayZGame g_Game
Definition: dayzgame.c:3727
PPEExceptions
PPEExceptions
Definition: ppeconstants.c:41
PPEEyeAccomodationNative
Eye Accomodation postprocess, does not directly use materials.
Definition: ppeeyeaccomodationnative.c:5