DayZ 1.27
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено

◆ SetFinalParameterValue()

override void PPELightIntensityParamsNative::SetFinalParameterValue ( int parameter_idx)
inlineprivate

Overriden to handle the specific exception.

См. определение в файле PPELightIntensityParamsNative.c строка 38

39 {
40 array<float> array_values = new array<float>;
41
42 for (int i = 0; i < PARAM_NOISE_MULT + 1; i++)
43 {
44 Param values = GetParameterCommandData(i).GetCurrentValues();
45 float value_var_float = Param1<float>.Cast(values).param1;
46 array_values.Insert(value_var_float);
47 }
48
49 g_Game.NightVissionLightParams(array_values.Get(PARAM_LIGHT_MULT),array_values.Get(PARAM_NOISE_MULT));
50
51 //DbgPrnt("PPEDebug | SetFinalParameterValue | PPELightIntensityParamsNative | float val: " + value_var_float);
52 }
DayZGame g_Game
Определения DayZGame.c:3868
PPEMatClassParameterCommandData GetParameterCommandData(int parameter_idx)
Some PP effects are handled as hard-coded exceptions, outside of material system. Default == PPEExcep...
Определения PPEMatClassesBase.c:350
static const int PARAM_NOISE_MULT
Определения PPELightIntensityParamsNative.c:9
static const int PARAM_LIGHT_MULT
Определения PPELightIntensityParamsNative.c:8
Param GetCurrentValues()
Careful, only actual values, WITHOUT string.
T1 param1
Определения param.c:34

Перекрестные ссылки g_Game, PPEMatClassParameterCommandData::GetCurrentValues(), PPEClassBase::GetParameterCommandData(), Param::param1, PARAM_LIGHT_MULT и PARAM_NOISE_MULT.

Используется в ApplyValueChanges().