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

◆ SetFinalParameterValue()

override void PPELightIntensityParamsNative::SetFinalParameterValue ( int parameter_idx)
inlineprivate

Overriden to handle the specific exception.

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

40 {
41 array<float> array_values = new array<float>;
42
43 for (int i = 0; i < PARAM_NOISE_MULT + 1; i++)
44 {
45 Param values = GetParameterCommandData(i).GetCurrentValues();
46 float value_var_float = Param1<float>.Cast(values).param1;
47 array_values.Insert(value_var_float);
48 }
49
50 g_Game.NightVissionLightParams(array_values.Get(PARAM_LIGHT_MULT),array_values.Get(PARAM_NOISE_MULT));
51
52 //DbgPrnt("PPEDebug | SetFinalParameterValue | PPELightIntensityParamsNative | float val: " + value_var_float);
53 }
DayZGame g_Game
Определения DayZGame.c:4074
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().