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

◆ OnUpdate() [2/2]

override void DayZPlayerCamera3rdPersonErc::OnUpdate ( float pDt,
out DayZPlayerCameraResult pOutResult )
inlineprivate

basically -> transform up vector (0,1,0) and read x coord -> and set is as roll

prev update

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

278 {
279 m_fTime += pDt * 5;
280
281 vector tm[4];
282
283 m_pPlayer.GetBoneTransformLS(m_iPelvisBone, tm);
285 float xShift = tm[1][0];
286 m_CurrentCameraRoll = xShift * 3.0; // 3 is just made up value i like :)
287
288 // m_CurrentCameraRoll = (sin(1.5 * m_fTime)); // + 0.3 * sin(3.6 * m_fTime) + 0.2 * sin(0.7 * m_fTime)) / 1.3 * 3;
289
291 super.OnUpdate(pDt, pOutResult);
292
293 //pOutResult.m_fFovMultiplier = 1.2;
294 }
float m_CurrentCameraRoll
Определения DayZPlayerCamera_Base.c:580
DayZPlayer m_pPlayer
data
Определения dayzplayer.c:135

Перекрестные ссылки m_fTime.