HandleOrientation
См. определение в файле ZombieBase.c строка 314
315 {
317
319 yaw = Math.NormalizeAngle(yaw);
320
321
323 float angleTargetRad = yaw * Math.DEG2RAD;
324
325 float angleDiffRad = Math.Atan2(Math.Sin(angleTargetRad - angleSourceRad), Math.Cos(angleSourceRad - angleTargetRad));
326 angleDiffRad *= Math.RAD2DEG;
327 angleDiffRad = Math.Round(angleDiffRad);
328
330 {
332
334 {
336 SetSynchDirty();
337 }
338 }
339 }
const float ORIENTATION_SYNC_THRESHOLD
Перекрестные ссылки Math::AbsInt(), Math::Atan2(), Math::Cos(), Math::DEG2RAD, GetOrientation(), m_OrientationSynced, m_OrientationTimer, Math::NormalizeAngle(), ORIENTATION_SYNC_THRESHOLD, Math::RAD2DEG, Math::Round() и Math::Sin().
Используется в CommandHandler().