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

◆ Update()

void CameraShake::Update ( float delta_time,
out float x_axis,
out float y_axis )
inlineprivate

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

42 {
43 if(m_ToDelete)
44 delete this;
45
46 m_Radius -= delta_time * m_RadiusDecaySpeed; //diminish radius each frame
47
48 if( m_RandomAngle >= 0 )
49 {
50 m_RandomAngle = -m_Radius + (Math.RandomFloat( -m_Radius / m_Smoothness, m_Radius / m_Smoothness));
51 }
52 else
53 {
54 m_RandomAngle = m_Radius + (Math.RandomFloat( -m_Radius / m_Smoothness, m_Radius / m_Smoothness));
55 }
56
59
60 //Print(x_axis);
61 //Print(y_axis);
62
63 if( m_Radius < 0.01 )
64 {
65 m_ToDelete = true;
66 }
67 }
float m_RandomAngle
Определения CameraShake.c:7
float m_Radius
Определения CameraShake.c:5
bool m_ToDelete
Определения CameraShake.c:11
float m_Smoothness
Определения CameraShake.c:12
float m_StregthFactor
Определения CameraShake.c:13
float m_RadiusDecaySpeed
Определения CameraShake.c:6

Перекрестные ссылки m_Radius, m_RadiusDecaySpeed, m_RandomAngle, m_Smoothness, m_StregthFactor, m_ToDelete и Math::RandomFloat().