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

◆ ApplyCamOffset()

void RecoilBase::ApplyCamOffset ( SDayZPlayerAimingModel pModel)
inlineprotected

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

107 {
108 float time_rel = Math.Clamp(Math.InverseLerp(0, m_CamOffsetRelativeTime, m_TimeNormalized), 0, 1);
109 float offset = 0;
110 float time = Easing.EaseOutBack(time_rel);
111 if(time == 1)
112 {
113 offset = 0;
114 }
115 else
116 {
117 offset = Math.Lerp(0,m_CamOffsetDistance,time);
118 }
119
120 pModel.m_fCamPosOffsetZ = offset;
121
122 m_Player.GetCurrentCamera().SendRecoilOffsetZ(offset);
123 }
float m_CamOffsetRelativeTime
Определения RecoilBase.c:17
float m_CamOffsetDistance
Определения RecoilBase.c:18
PlayerBase m_Player
Определения RecoilBase.c:6
float m_TimeNormalized
Определения RecoilBase.c:20
float m_fCamPosOffsetZ
Определения dayzplayer.c:1112

Перекрестные ссылки Math::Clamp(), Easing::EaseOutBack(), Math::InverseLerp(), Math::Lerp(), m_CamOffsetDistance, m_CamOffsetRelativeTime, SDayZPlayerAimingModel::m_fCamPosOffsetZ, m_Player и m_TimeNormalized.

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