![]() |
Dayz Build 1.29.163047, Scripts Rev. 123548
Dayz Code Explorer by Zeroy
|
Go to the source code of this file.
Enumerations | |
| enum | NVTypes { NONE = 0 , NV_GOGGLES , NV_GOGGLES_2D , NV_GOGGLES_OFF , NV_OPTICS_ON , NV_OPTICS_OFF , NV_PUMPKIN , NV_OPTICS_KAZUAR_DAY , NV_OPTICS_KAZUAR_NIGHT , NV_OPTICS_STARLIGHT_DAY , NV_OPTICS_STARLIGHT_NIGHT , MAX } |
Functions | |
| void | DayZPlayerCameraBase (DayZPlayer pPlayer, HumanInputController pInput) |
| constructor must be same | |
| float | fixAngle_180_180 (float pAngle) |
| float | fixAngle_PI_PI (float pAngle) |
| void | ForceFreelook (bool state) |
| override string | GetCameraName () |
| int | GetCameraNVType () |
| override float | GetCurrentPitch () |
| override float | GetCurrentRoll () |
| override float | GetCurrentYaw () |
| float | GetWeaponSwayModifier () |
| void | HandleShoulderCameraOverride (HumanInputController pInput) |
| void | Init () |
| void | InitCameraOnPlayer (bool force=false) |
| bool | IsCameraNV () |
| float | Limit (float pV, float pMin, float pMax) |
| limit function | |
| override void | OnActivate (DayZPlayerCamera pPrevCamera, DayZPlayerCameraResult pPrevCameraResult) |
| override void | OnUpdate (float pDt, out DayZPlayerCameraResult pOutResult) |
| void | ProcessCameraShake (float delta, out float leftRight, out float upDown) |
| void | SetCameraNV (bool nightvision) |
| void | SetCameraNVType (int type) |
| void | SetCameraPP (bool state, DayZPlayerCamera launchedFrom) |
| by default sets camera PP to zero, regardless of parameter. Override if needed. | |
| void | SetCameraPPDelay (DayZPlayerCamera pPrevCamera) |
| void | SetNVPostprocess (int NVtype) |
| DayZPlayerCameraOptics handles this separately, otherwise it takes active NVType from PlayerBase::GetCameraNVType. | |
| override void | SpawnCameraShakeProper (float strength, float radius, float smoothness, float radius_decay_speed) |
| void | StdFovUpdate (float pDt, out DayZPlayerCameraResult pOutResult) |
| void | UpdateCameraNV (PlayerBase player) |
| float | UpdateLRAngle (float pAngle, float pMin, float pMax, float pDt) |
| float | UpdateLRAngleUnlocked (out float pAngle, out float pAngleAdd, float pMin, float pMax, float pDt) |
| float | UpdateUDAngle (out float pAngle, out float pAngleAdd, float pMin, float pMax, float pDt) |
| float | UpdateUDAngleUnlocked (out float pAngle, out float pAngleAdd, float pMin, float pMax, float pDt) |
| enum NVTypes |
| Enumerator | |
|---|---|
| NONE | |
| NV_GOGGLES | |
| NV_GOGGLES_2D | |
| NV_GOGGLES_OFF | |
| NV_OPTICS_ON | |
| NV_OPTICS_OFF | |
| NV_PUMPKIN | |
| NV_OPTICS_KAZUAR_DAY | |
| NV_OPTICS_KAZUAR_NIGHT | |
| NV_OPTICS_STARLIGHT_DAY | |
| NV_OPTICS_STARLIGHT_NIGHT | |
| MAX | |
Definition at line 54 of file dayzplayercamera_base.c.
|
protected |
constructor must be same
Definition at line 79 of file dayzplayercamera_base.c.
References GetDayZGame(), HandleShoulderCameraOverride(), Init(), m_CameraPPDelay, m_CommandWeapons, m_fFovAbsolute, m_fFovAbsVel, m_fLRAngleVel, m_fUDAngleVel, m_pPlayer, and m_WeaponSwayModifier.
Definition at line 36 of file dayzplayercamera_base.c.
Referenced by UIScriptedMenu::SetCameraData().
Definition at line 19 of file dayzplayercamera_base.c.
|
protected |
Definition at line 471 of file dayzplayercamera_base.c.
References m_bForceFreeLook.
|
protected |
Definition at line 393 of file dayzplayercamera_base.c.
|
protected |
Definition at line 417 of file dayzplayercamera_base.c.
References m_NightvisionType.
Referenced by DayZPlayerCameraBase::SetCameraPP(), SetCameraPP(), and UpdateCameraNV().
|
protected |
Definition at line 461 of file dayzplayercamera_base.c.
References m_CurrentCameraPitch.
|
protected |
Definition at line 466 of file dayzplayercamera_base.c.
References m_CurrentCameraRoll.
|
protected |
Definition at line 456 of file dayzplayercamera_base.c.
References m_CurrentCameraYaw.
|
protected |
Definition at line 388 of file dayzplayercamera_base.c.
References m_WeaponSwayModifier.
|
protected |
disable override
Definition at line 103 of file dayzplayercamera_base.c.
References m_pInput.
Referenced by DayZPlayerCameraBase().
|
protected |
Definition at line 120 of file dayzplayercamera_base.c.
References IsCameraNV(), m_pPlayer, SetCameraNV(), and SetCameraNVType().
|
protected |
Definition at line 546 of file dayzplayercamera_base.c.
References m_pPlayer.
Referenced by OnActivate(), DayZPlayerCameraBase::OnUpdate(), and OnUpdate().
|
protected |
Definition at line 407 of file dayzplayercamera_base.c.
References m_IsNightvision.
Referenced by Init(), OnActivate(), DayZPlayerCameraBase::SetCameraPP(), SetCameraPP(), and UpdateCameraNV().
limit function
Definition at line 2 of file dayzplayercamera_base.c.
|
protected |
Definition at line 370 of file dayzplayercamera_base.c.
References CALL_CATEGORY_GUI, DayZPlayerCamera(), DayZPlayerCameraOptics(), g_Game, InitCameraOnPlayer(), IsCameraNV(), m_CameraPPDelay, m_pPlayer, SetCameraPP(), and DayZPlayerCameraBase::SetCameraPPDelay().
|
protected |
Definition at line 350 of file dayzplayercamera_base.c.
References InitCameraOnPlayer(), Debug::Log(), m_pPlayer, StdFovUpdate(), and UpdateCameraNV().
Definition at line 109 of file dayzplayercamera_base.c.
References m_CameraShake, x, and y.
Referenced by DayZPlayerCameraBase::OnUpdate().
|
protected |
Definition at line 402 of file dayzplayercamera_base.c.
References m_IsNightvision.
Referenced by Init(), SetCameraPP(), and UpdateCameraNV().
|
protected |
Definition at line 412 of file dayzplayercamera_base.c.
References m_NightvisionType.
Referenced by Init(), and UpdateCameraNV().
|
protected |
by default sets camera PP to zero, regardless of parameter. Override if needed.
Definition at line 436 of file dayzplayercamera_base.c.
References DayZPlayerCamera(), GetCameraNVType(), IsCameraNV(), m_pPlayer, m_weaponUsed, and SetNVPostprocess().
Referenced by OnActivate().
|
protected |
Definition at line 398 of file dayzplayercamera_base.c.
References DayZPlayerCamera().
|
protected |
DayZPlayerCameraOptics handles this separately, otherwise it takes active NVType from PlayerBase::GetCameraNVType.
Definition at line 478 of file dayzplayercamera_base.c.
References g_Game, m_pPlayer, and mission.
Referenced by DayZPlayerCameraBase::SetCameraPP(), and SetCameraPP().
|
protected |
Definition at line 345 of file dayzplayercamera_base.c.
References m_CameraShake.
Referenced by SpawnCameraShake(), and SpawnDiagCameraShake().
|
protected |
change abs FOV for naked eye zoom
switch shooting from camera to weapon (firearms)
Definition at line 316 of file dayzplayercamera_base.c.
References GetDayZGame(), m_fFovAbsolute, m_fFovAbsVel, m_pPlayer, and Math::SmoothCD().
Referenced by DayZPlayerCameraBase::OnUpdate(), and OnUpdate().
|
protected |
Definition at line 422 of file dayzplayercamera_base.c.
References GetCameraNVType(), IsCameraNV(), SetCameraNV(), SetCameraNVType(), and DayZPlayerCameraBase::SetCameraPP().
Referenced by DayZPlayerCameraBase::OnUpdate(), and OnUpdate().
lr angle
Definition at line 282 of file dayzplayercamera_base.c.
References Limit, m_bForceFreeLook, m_fLRAngleVel, m_pInput, Math::RAD2DEG, and Math::SmoothCD().
|
protected |
Definition at line 191 of file dayzplayercamera_base.c.
References Math::AbsFloat(), Limit, m_bForceFreeLook, m_fLRAngleVel, m_fUDAngleVel, m_pInput, Math::RAD2DEG, and Math::SmoothCD().
Referenced by DayZPlayerCameraBase::OnUpdate(), and OnUpdate().
|
protected |
pAngle + pAngleAdd == aimingUDAngle + aimingUDAdd now we set pAngleAdd to be the differenc from aimingAngle and we change camera angle to be the aiming angle
lr angle
update it in degrees
Definition at line 230 of file dayzplayercamera_base.c.
References Math::AbsFloat(), Limit, m_CommandWeapons, m_fUDAngleVel, m_pInput, Math::RAD2DEG, and Math::SmoothCD().
|
protected |
Definition at line 130 of file dayzplayercamera_base.c.
References Math::AbsFloat(), Limit, m_CommandWeapons, m_fUDAngleVel, m_pInput, m_pPlayer, Math::RAD2DEG, and Math::SmoothCD().
Referenced by DayZPlayerCameraBase::OnUpdate(), and OnUpdate().
| enum NVTypes CONST_NEARPLANE_OPTICS_MIN = 0.04 |
|
protected |
Definition at line 559 of file dayzplayercamera_base.c.
Referenced by ForceFreelook(), UpdateLRAngle(), UpdateLRAngleLookAt(), and UpdateLRAngleUnlocked().
|
protected |
Definition at line 561 of file dayzplayercamera_base.c.
Referenced by DayZPlayerCameraBase(), OnActivate(), DayZPlayerCameraBase::SetCameraPPDelay(), and SetCameraPPDelay().
|
protected |
Definition at line 76 of file dayzplayercamera_base.c.
Referenced by DayZPlayerCameraBase::OnUpdate(), ProcessCameraShake(), and SpawnCameraShakeProper().
|
protected |
Definition at line 567 of file dayzplayercamera_base.c.
Referenced by DayZPlayerCameraBase(), UpdateUDAngle(), and UpdateUDAngleUnlocked().
|
protected |
Definition at line 564 of file dayzplayercamera_base.c.
Referenced by GetCurrentPitch(), DayZPlayerCameraBase::OnUpdate(), and OnUpdate().
|
protected |
Definition at line 565 of file dayzplayercamera_base.c.
Referenced by DayZPlayerCameraBase::DayZPlayerCamera3rdPerson(), GetCurrentRoll(), and OnUpdate().
|
protected |
Definition at line 563 of file dayzplayercamera_base.c.
Referenced by GetCurrentYaw(), DayZPlayerCameraBase::OnUpdate(), and OnUpdate().
|
protected |
Definition at line 558 of file dayzplayercamera_base.c.
|
protected |
Definition at line 557 of file dayzplayercamera_base.c.
Referenced by DayZPlayerCameraBase(), DayZPlayerCameraBase::HoldBreathFOVEffect(), HoldBreathFOVEffect(), and StdFovUpdate().
|
protected |
Definition at line 555 of file dayzplayercamera_base.c.
Referenced by DayZPlayerCameraBase(), UpdateLRAngle(), UpdateLRAngleLookAt(), and UpdateLRAngleUnlocked().
|
protected |
Definition at line 556 of file dayzplayercamera_base.c.
Referenced by DayZPlayerCameraBase(), UpdateLRAngleUnlocked(), UpdateUDAngle(), and UpdateUDAngleUnlocked().
|
protected |
Definition at line 568 of file dayzplayercamera_base.c.
Referenced by IsCameraNV(), and SetCameraNV().
|
protected |
Definition at line 569 of file dayzplayercamera_base.c.
Referenced by GetCameraNVType(), and SetCameraNVType().
|
protected |
Definition at line 75 of file dayzplayercamera_base.c.
Referenced by AdjustCameraParameters(), DayZPlayerCameraBase::GetCurrentSightEntity(), GetCurrentSightEntity(), DayZPlayerCameraBase::GetCurrentSightInfo(), GetCurrentSightInfo(), Init(), OnActivate(), DayZPlayerCameraBase::SetCameraPP(), SetCameraPP(), and DayZPlayerCameraBase::SetupSightEntities().
|
protected |
Definition at line 560 of file dayzplayercamera_base.c.
Referenced by DayZPlayerCameraBase::DayZPlayerCamera3rdPerson(), DayZPlayerCameraBase(), DayZPlayerCameraBase::DayZPlayerCameraIronsights(), and GetWeaponSwayModifier().
|
protected |
Definition at line 74 of file dayzplayercamera_base.c.
Referenced by DayZPlayerCameraBase::GetCurrentSightEntity(), DayZPlayerCameraBase::GetCurrentSightInfo(), DayZPlayerCameraBase::SetCameraPP(), SetCameraPP(), and DayZPlayerCameraBase::SetupSightEntities().