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

◆ SetValuesOptics()

void PPERequester_GameplayBase::SetValuesOptics ( out array< float > mask_array,
out array< float > lens_array,
float gauss = 0.0 )
inlineprivate

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

4 {
5 //mask
7 if (mask_array.Count() != 4)
8 {
9 mask_array = {0.0,0.0,0.0,0.0};
10 }
11 GetGame().AddPPMask(mask_array[0], mask_array[1], mask_array[2], mask_array[3]);
12
13 //lens
14 if (lens_array.Count() != 4)
15 {
16 lens_array = {0.0,0.0,0.0,0.0};
17 }
18 SetTargetValueFloat(PostProcessEffectType.Glow,PPEGlow.PARAM_LENSDISTORT,false,lens_array[0],PPEGlow.L_27_ADS,PPOperators.SET);
19 SetTargetValueFloat(PostProcessEffectType.Glow,PPEGlow.PARAM_MAXCHROMABBERATION,false,lens_array[1],PPEGlow.L_28_ADS,PPOperators.SET);
20 SetTargetValueFloat(PostProcessEffectType.Glow,PPEGlow.PARAM_LENSCENTERX,false,lens_array[2],PPEGlow.L_29_ADS,PPOperators.SET);
21 SetTargetValueFloat(PostProcessEffectType.Glow,PPEGlow.PARAM_LENSCENTERY,false,lens_array[3],PPEGlow.L_30_ADS,PPOperators.SET);
22
23 //DOF - no DOF in optics
24 SetTargetValueBoolDefault(PPEExceptions.DOF,PPEDOF.PARAM_ENABLE);
25
26 //blur
27 SetTargetValueFloat(PostProcessEffectType.GaussFilter,PPEGaussFilter.PARAM_INTENSITY,false,gauss,PPEGaussFilter.L_0_ADS,PPOperators.ADD_RELATIVE);
28 }
PPOperators
PP operators, specify operation between subsequent layers.
Определения PPEConstants.c:53
PPEExceptions
Определения PPEConstants.c:43
void SetTargetValueBoolDefault(int mat_id, int param_idx)
Определения PPERequestPlatformsBase.c:533
void SetTargetValueFloat(int mat_id, int param_idx, bool relative, float val, int priority_layer, int operator=PPOperators.ADD_RELATIVE)
Определения PPERequestPlatformsBase.c:588
proto native void ResetPPMask()
proto native void AddPPMask(float ndcX, float ndcY, float ndcRadius, float ndcBlur)
proto native CGame GetGame()
PostProcessEffectType
Post-process effect type.
Определения EnWorld.c:72

Перекрестные ссылки CGame::AddPPMask(), GetGame(), PPEGaussFilter::L_0_ADS, PPEGlow::L_27_ADS, PPEGlow::L_28_ADS, PPEGlow::L_29_ADS, PPEGlow::L_30_ADS, PPEDOF::PARAM_ENABLE, PPEGaussFilter::PARAM_INTENSITY, PPEGlow::PARAM_LENSCENTERX, PPEGlow::PARAM_LENSCENTERY, PPEGlow::PARAM_LENSDISTORT, PPEGlow::PARAM_MAXCHROMABBERATION, CGame::ResetPPMask(), SetTargetValueBoolDefault() и SetTargetValueFloat().