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

◆ SetFlashbangIntensity()

void PPERequester_GameplayBase::SetFlashbangIntensity ( float intensity,
float daytime_toggle )
inlineprotected

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

42 {
43 m_Intensity = intensity;
44 array<float> overlay_color = {1.0, 1.0, 1.0, intensity};
45 if (daytime_toggle <= 5.0)
46 {
47 m_Exposure = Math.Clamp(intensity * daytime_toggle,0.0,EXPOSURE_MAX);
48 }
49 else
50 {
51 m_Exposure = Easing.EaseInQuart(intensity);
53 }
54 overlay_color[3] = intensity;
55
56 //blur
57 SetTargetValueFloat(PostProcessEffectType.GaussFilter,PPEGaussFilter.PARAM_INTENSITY,true,intensity,PPEGaussFilter.L_0_FLASHBANG,PPOperators.ADD_RELATIVE);
58 //overlay
59 SetTargetValueFloat(PostProcessEffectType.Glow,PPEGlow.PARAM_OVERLAYFACTOR,true,intensity,PPEGlow.L_20_FLASHBANG,PPOperators.HIGHEST);
60 SetTargetValueColor(PostProcessEffectType.Glow,PPEGlow.PARAM_OVERLAYCOLOR,overlay_color,PPEGlow.L_21_FLASHBANG,PPOperators.SET);
61 //exposure
62 SetTargetValueFloat(PPEExceptions.EXPOSURE,PPEExposureNative.PARAM_INTENSITY,false,m_Exposure,PPEExposureNative.L_0_FLASHBANG,PPOperators.ADD);
63 }
PPOperators
PP operators, specify operation between subsequent layers.
Определения PPEConstants.c:53
PPEExceptions
Определения PPEConstants.c:43
void SetTargetValueFloat(int mat_id, int param_idx, bool relative, float val, int priority_layer, int operator=PPOperators.ADD_RELATIVE)
Определения PPERequestPlatformsBase.c:588
void SetTargetValueColor(int mat_id, int param_idx, array< float > val, int priority_layer, int operator=PPOperators.ADD_RELATIVE)
Определения PPERequestPlatformsBase.c:630
const float EXPOSURE_MAX
Определения PPERFlashbangEffects.c:4
PostProcessEffectType
Post-process effect type.
Определения EnWorld.c:72

Перекрестные ссылки Math::Clamp(), Easing::EaseInQuart(), EXPOSURE_MAX, PPEExposureNative::L_0_FLASHBANG, PPEGaussFilter::L_0_FLASHBANG, PPEGlow::L_20_FLASHBANG, PPEGlow::L_21_FLASHBANG, m_Exposure, m_Intensity, PPEExposureNative::PARAM_INTENSITY, PPEGaussFilter::PARAM_INTENSITY, PPEGlow::PARAM_OVERLAYCOLOR, PPEGlow::PARAM_OVERLAYFACTOR, SetTargetValueColor() и SetTargetValueFloat().