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

◆ ApplyHandsOffset()

void RecoilBase::ApplyHandsOffset ( float pDt,
out float pRecResultX,
out float pRecResultY )
inlineprotected

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

126 {
127 float relative_time = m_TimeNormalized / Math.Clamp(m_HandsOffsetRelativeTime, 0.001,1);
128 vector pos_on_curve = GetPositionOnCurve(m_HandsCurvePoints, relative_time);
129
130 /*if(m_DebugMode)
131 {
132 PrintString("pos_on_curve: " + pos_on_curve.ToString());
133 PrintString("normalized time: " + m_TimeNormalized.ToString());
134 PrintString("elapsed time: " + m_Time.ToString());
135 PrintString("curve pos x: " + pos_on_curve[0].ToString());
136 PrintString("curve pos y: " + pos_on_curve[1].ToString());
137 PrintString("relative_time: " + relative_time.ToString());
138 }*/
139
140 pRecResultX = pos_on_curve[0];
141 pRecResultY = pos_on_curve[1];
142 }
vector GetPositionOnCurve(array< vector > points, float time)
Определения RecoilBase.c:202
float m_TimeNormalized
Определения RecoilBase.c:20
float m_HandsOffsetRelativeTime
Определения RecoilBase.c:16
ref array< vector > m_HandsCurvePoints
Определения RecoilBase.c:27

Перекрестные ссылки Math::Clamp(), GetPositionOnCurve(), m_HandsCurvePoints, m_HandsOffsetRelativeTime и m_TimeNormalized.

Используется в Update().