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

◆ StdFovUpdate()

void StdFovUpdate ( float pDt,
out DayZPlayerCameraResult pOutResult )
protected

change abs FOV for naked eye zoom

switch shooting from camera to weapon (firearms)

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

338 {
340 ECameraZoomType zoomType = m_pPlayer.GetEyeZoomLevel();
341 m_fFovAbsolute = Math.SmoothCD(m_fFovAbsolute, GetDayZGame().GetFOVByZoomType(zoomType), m_fFovAbsVel, 0.1, 1000, pDt);
342
343 pOutResult.m_fFovAbsolute = m_fFovAbsolute;
344
346 if (!m_pPlayer.IsShootingFromCamera())
347 {
348 pOutResult.m_fShootFromCamera = 0.0;
349 }
350 }
DayZGame GetDayZGame()
Определения DayZGame.c:4076
float m_fFovAbsVel[1]
Определения DayZPlayerCamera_Base.c:754
ECameraZoomType
Определения ECameraZoomType.c:2
Определения EnMath.c:7
DayZPlayer m_pPlayer
data
Определения dayzplayer.c:135
float m_fFovAbsolute
fov absolute value override - -1.0 default, if set - overrides absolute fov setting
Определения dayzplayer.c:60
static proto float SmoothCD(float val, float target, inout float velocity[], float smoothTime, float maxVelocity, float dt)
Does the CD smoothing function - easy in | easy out / S shaped smoothing.

Перекрестные ссылки GetDayZGame(), m_fFovAbsolute, m_fFovAbsVel, m_pPlayer и Math::SmoothCD().

Используется в DayZPlayerCamera3rdPersonVehicleMotorbike::OnUpdate(), DayZPlayerCameraBase::OnUpdate() и OnUpdate().