См. определение в файле ShockHandler.c строка 38
39 {
41
43
45 {
46
48 {
49 PPERequesterBank.GetRequester(PPERequester_TunnelVisionEffects).Stop();
50 return;
51 }
52
53
55 {
56 PPERequesterBank.GetRequester(PPERequester_TunnelVisionEffects).Stop();
57 return;
58 }
59
60
61 float val = 0.0;
64 float val_adjusted;
65
67 {
68
70
71 val_adjusted = 1 - Easing.EaseInQuart(
m_LerpRes) + val;
72 }
73 else
74 {
76 }
77
79 PPERequesterBank.GetRequester(PPERequester_TunnelVisionEffects).Start(
m_Param);
80 }
81
83 {
84
86 {
89 }
90
93 }
94 }
const float PULSE_AMPLITUDE
void CheckValue(bool forceUpdate)
void ShockHitEffect(float compareBase)
ref Param1< float > m_Param
float LerpVignette(float x, float y, float deltaT)
float m_TimeSinceLastTick
float NormalizeShockVal(float shock)
float m_ShockValueThreshold
const float VALUE_CHECK_INTERVAL
proto native CGame GetGame()
Перекрестные ссылки CheckValue(), Easing::EaseInQuart(), GetGame(), LerpVignette(), m_LerpRes, m_Param, m_Player, m_PrevVignette, m_PulseTimer, m_ShockValueMax, m_ShockValueThreshold, m_TimeSinceLastTick, NormalizeShockVal(), PULSE_AMPLITUDE, PULSE_PERIOD, ShockHitEffect() и VALUE_CHECK_INTERVAL.