![]() |
Dayz Build 1.29.163047, Scripts Rev. 123548
Dayz Code Explorer by Zeroy
|
this is main camera class More...
Protected Member Functions | |
| void | AdjustCameraParameters (float pDt, inout DayZPlayerCameraResult pOutResult) |
| void | DayZPlayerCameraIronsights (DayZPlayer pPlayer, HumanInputController pInput) |
| override vector | GetAdditiveAngles () |
| override vector | GetBaseAngles () |
| override string | GetCameraName () |
| EntityAI | GetCurrentSightEntity () |
| bool | GetCurrentSightInfo (out vector camPos, out vector camDir) |
| float | HoldBreathFOVEffect (float pDt) |
| override void | OnActivate (DayZPlayerCamera pPrevCamera, DayZPlayerCameraResult pPrevCameraResult) |
| override void | OnUpdate (float pDt, out DayZPlayerCameraResult pOutResult) |
| override void | SetCameraPP (bool state, DayZPlayerCamera launchedFrom) |
| override void | SetCameraPPDelay (DayZPlayerCamera pPrevCamera) |
| void | SetupSightEntities () |
| void | UpdateBatteryOptics (EntityAI entity) |
Private Member Functions | |
| void | DayZPlayerCamera1stPerson (DayZPlayer pPlayer, HumanInputController pInput) |
| void | DayZPlayerCamera3rdPerson (DayZPlayer pPlayer, HumanInputController pInput) |
| override vector | GetAdditiveAngles () |
| override vector | GetAdditiveAngles () |
| override vector | GetBaseAngles () |
| override vector | GetBaseAngles () |
| override string | GetCameraName () |
| override string | GetCameraName () |
| override void | OnActivate (DayZPlayerCamera pPrevCamera, DayZPlayerCameraResult pPrevCameraResult) |
| override void | OnActivate (DayZPlayerCamera pPrevCamera, DayZPlayerCameraResult pPrevCameraResult) |
| override void | OnUpdate (float pDt, out DayZPlayerCameraResult pOutResult) |
| override void | OnUpdate (float pDt, out DayZPlayerCameraResult pOutResult) |
Static Private Attributes | |
| static const float | CONST_LR_MAX = 160.0 |
| up limit | |
| static const float | CONST_LR_MIN = -160.0 |
| down limit | |
| static const float | CONST_UD_MAX = 85.0 |
| up limit | |
| static const float | CONST_UD_MIN = -85.0 |
| down limit | |
| static const float | CONST_UD_MIN_BACK = -25.0 |
| down limit on back | |
this is main camera class
Definition at line 4 of file dayzplayercamera1stperson.c.
|
inlineprotected |
Definition at line 220 of file dayzplayercameraironsights.c.
References HoldBreathFOVEffect(), m_fShootFromCamera, and m_iBoneIndex.
Referenced by OnUpdate().
|
inlineprivate |
Definition at line 13 of file dayzplayercamera1stperson.c.
References m_iBoneIndex, m_OffsetLS, and Print().
Referenced by DayZPlayerCamera1stPersonUnconscious().
|
inlineprivate |
Definition at line 12 of file dayzplayercamera3rdperson.c.
References HumanInputController::Camera3rdIsRightShoulder(), m_CurrentCameraRoll, m_fCameraLRShoulder, m_fCameraLRShoulderVel, m_fLeanDistance, m_fPredictCollisionRadius, and m_WeaponSwayModifier.
|
inlineprotected |
Definition at line 32 of file dayzplayercameraironsights.c.
References Class::CastTo(), GetCurrentSightInfo(), Init(), m_dynamicsSmoothTime, m_dynamicsStrength, m_iBoneIndex, m_isEntering, m_movementAmplitudeX, m_movementAmplitudeY, m_movementFrequencyX, m_movementFrequencyY, m_movementTimeAcc, m_OpticsCamDir, m_OpticsCamPos, m_RequesterADS, m_WeaponSwayModifier, Print(), SetupSightEntities(), and temp_array.
|
inlineprivate |
Definition at line 76 of file dayzplayercamera1stperson.c.
References m_fLeftRightAngleAdd, and m_fUpDownAngleAdd.
|
inlineprivate |
Definition at line 120 of file dayzplayercamera3rdperson.c.
References m_fLeftRightAngleAdd, and m_fUpDownAngleAdd.
|
inlineprotected |
Definition at line 211 of file dayzplayercameraironsights.c.
References m_fLeftRightAngleAdd, and m_fUpDownAngleAdd.
|
inlineprivate |
Definition at line 67 of file dayzplayercamera1stperson.c.
References m_fLeftRightAngle, and m_fUpDownAngle.
|
inlineprivate |
Definition at line 111 of file dayzplayercamera3rdperson.c.
References m_fLeftRightAngle, and m_fUpDownAngle.
|
inlineprotected |
Definition at line 202 of file dayzplayercameraironsights.c.
References m_fLeftRightAngle, and m_fUpDownAngle.
|
inlineprivate |
Definition at line 85 of file dayzplayercamera1stperson.c.
|
inlineprivate |
Definition at line 129 of file dayzplayercamera3rdperson.c.
|
inlineprotected |
Definition at line 315 of file dayzplayercameraironsights.c.
|
inlineprotected |
Definition at line 103 of file dayzplayercameraironsights.c.
References m_opticsHasWeaponOverride, m_opticsUsed, and m_weaponUsed.
Referenced by GetCurrentSightInfo(), and OnUpdate().
Definition at line 111 of file dayzplayercameraironsights.c.
References ErrorEx, GetCurrentSightEntity(), m_opticsHasWeaponOverride, m_opticsUsed, and m_weaponUsed.
Referenced by DayZPlayerCameraIronsights().
Definition at line 236 of file dayzplayercameraironsights.c.
References GameConstants::DZPLAYER_CAMERA_FOV_EYEZOOM, GameConstants::DZPLAYER_CAMERA_FOV_IRONSIGHTS, m_fFovAbsolute, m_fFovAbsVel, m_isEntering, m_pPlayer, and Math::SmoothCD().
Referenced by AdjustCameraParameters().
|
inlineprivate |
Definition at line 26 of file dayzplayercamera1stperson.c.
References DayZPlayerCamera(), m_fLeftRightAngle, m_fLeftRightAngleAdd, m_fUpDownAngle, and m_fUpDownAngleAdd.
|
inlineprivate |
Definition at line 32 of file dayzplayercamera3rdperson.c.
References DayZPlayerCamera(), m_fLeftRightAngle, m_fLeftRightAngleAdd, m_fUpDownAngle, and m_fUpDownAngleAdd.
|
inlineprotected |
Definition at line 87 of file dayzplayercameraironsights.c.
References DayZPlayerCamera(), m_fLeftRightAngle, m_fLeftRightAngleAdd, m_fUpDownAngle, and m_fUpDownAngleAdd.
|
inlineprivate |
update angles from input
Definition at line 43 of file dayzplayercamera1stperson.c.
References CONST_LR_MAX, CONST_LR_MIN, CONST_UD_MAX, CONST_UD_MIN, GetCurrentOrientation(), InitCameraOnPlayer(), m_CurrentCameraPitch, m_CurrentCameraYaw, m_fLeftRightAngle, m_fLeftRightAngleAdd, m_fUpDownAngle, m_fUpDownAngleAdd, m_iBoneIndex, m_OffsetLS, m_pPlayer, ProcessCameraShake(), StdFovUpdate(), UpdateCameraNV(), UpdateLRAngleUnlocked(), UpdateUDAngleUnlocked(), and Math3D::YawPitchRollMatrix().
|
inlineprivate |
update angles from input
base bone pos
apply shoulder dist
store distance
Definition at line 49 of file dayzplayercamera3rdperson.c.
References CONST_LR_MAX, CONST_LR_MIN, CONST_UD_MAX, CONST_UD_MIN, GetCurrentOrientation(), InitCameraOnPlayer(), m_bShoulderInLS, m_CameraOffsetLS, m_CameraOffsetMS, m_CurrentCameraPitch, m_CurrentCameraYaw, m_fCameraLRShoulder, m_fCameraLRShoulderVel, m_fDistance, m_fLeanDistance, m_fLeftRightAngle, m_fLeftRightAngleAdd, m_fPredictCollisionRadius, m_fShoulderWidth, m_fUpDownAngle, m_fUpDownAngleAdd, m_iBoneIndex, m_MovementState, m_pInput, m_pPlayer, ProcessCameraShake(), Math::SmoothCD(), StdFovUpdate(), UpdateCameraNV(), UpdateLRAngleUnlocked(), UpdateUDAngleUnlocked(), and Math3D::YawPitchRollMatrix().
|
inlineprotected |
update angles from input
Definition at line 136 of file dayzplayercameraironsights.c.
References AdjustCameraParameters(), CONST_LR_MAX, CONST_LR_MIN, CONST_UD_MAX, CONST_UD_MIN, CONST_UD_MIN_BACK, g_Game, HumanCommandMove::GetCurrentMovementSpeed(), GetCurrentSightEntity(), HumanItemAccessor(), m_CameraShake, m_CurrentCameraPitch, m_CurrentCameraYaw, m_dynamicsSmoothTime, m_dynamicsStrength, m_fLeftRightAngle, m_fLeftRightAngleAdd, m_fUpDownAngle, m_fUpDownAngleAdd, m_iBoneIndex, m_movementAmplitudeX, m_movementAmplitudeY, m_movementFrequencyX, m_movementFrequencyY, m_movementTimeAcc, m_OpticsCamDir, m_OpticsCamPos, m_pInput, m_pPlayer, m_velocityPitch, m_velocityYaw, Math3D::MatrixMultiply4(), Math::PI2, Math::RAD2DEG, Math::Sin(), Math::SmoothCD(), UpdateBatteryOptics(), UpdateCameraNV(), UpdateLRAngleUnlocked(), UpdateUDAngleUnlocked(), x, y, Math3D::YawPitchRollMatrix(), and vector::Zero.
|
inlineprotected |
Definition at line 256 of file dayzplayercameraironsights.c.
References DayZPlayerCamera(), GetCameraNVType(), IsCameraNV(), m_opticsUsed, m_pPlayer, m_RequesterADS, m_weaponUsed, SetNVPostprocess(), and temp_array.
Referenced by UpdateCameraNV().
|
inlineprotected |
Definition at line 320 of file dayzplayercameraironsights.c.
References DayZPlayerCamera(), m_CameraPPDelay, DayZPlayerCameras::TIME_CAMERACHANGE_01, and DayZPlayerCameras::TIME_CAMERACHANGE_02.
Referenced by OnActivate().
|
inlineprotected |
Definition at line 62 of file dayzplayercameraironsights.c.
References m_dynamicsSmoothTime, m_dynamicsStrength, m_opticsHasWeaponOverride, m_opticsUsed, m_pPlayer, m_SightMisalignmentModifier, and m_weaponUsed.
Referenced by DayZPlayerCameraIronsights().
|
inlineprotected |
Definition at line 338 of file dayzplayercameraironsights.c.
References ItemOptics::UpdateOpticsReddotVisibility().
Referenced by OnUpdate().
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |
|
staticprivate |
down limit on back
Definition at line 7 of file dayzplayercameraironsights.c.
Referenced by OnUpdate().
|
protected |
true - shoulder is in local space
Definition at line 140 of file dayzplayercamera3rdperson.c.
Referenced by OnUpdate().
|
protected |
local space offset
Definition at line 137 of file dayzplayercamera3rdperson.c.
Referenced by OnUpdate().
|
protected |
model space offset
Definition at line 136 of file dayzplayercamera3rdperson.c.
Referenced by OnUpdate().
|
protected |
Definition at line 22 of file dayzplayercameraironsights.c.
Referenced by DayZPlayerCameraIronsights(), OnUpdate(), and SetupSightEntities().
|
protected |
Definition at line 21 of file dayzplayercameraironsights.c.
Referenced by DayZPlayerCameraIronsights(), OnUpdate(), and SetupSightEntities().
|
protected |
shoulder offsets
Definition at line 152 of file dayzplayercamera3rdperson.c.
Referenced by DayZPlayerCamera3rdPerson(), and OnUpdate().
|
protected |
Definition at line 153 of file dayzplayercamera3rdperson.c.
Referenced by DayZPlayerCamera3rdPerson(), and OnUpdate().
|
protected |
distance from start
Definition at line 138 of file dayzplayercamera3rdperson.c.
Referenced by OnUpdate().
|
protected |
shift on leaning
Definition at line 142 of file dayzplayercamera3rdperson.c.
Referenced by DayZPlayerCamera3rdPerson(), and OnUpdate().
|
protected |
left right angle in rad (in freelook only)
Definition at line 95 of file dayzplayercamera1stperson.c.
Referenced by GetBaseAngles(), OnActivate(), and OnUpdate().
|
protected |
left right angle in rad (in freelook only)
Definition at line 96 of file dayzplayercamera1stperson.c.
Referenced by GetAdditiveAngles(), OnActivate(), and OnUpdate().
|
protected |
collision prediction
Definition at line 156 of file dayzplayercamera3rdperson.c.
Referenced by DayZPlayerCamera3rdPerson(), and OnUpdate().
|
protected |
camera roll (deprecated)
Definition at line 141 of file dayzplayercamera3rdperson.c.
|
protected |
settings
Definition at line 346 of file dayzplayercameraironsights.c.
Referenced by AdjustCameraParameters().
|
protected |
shoulder camera widths
Definition at line 139 of file dayzplayercamera3rdperson.c.
Referenced by OnUpdate().
|
protected |
up down angle in rad
runtime values
up down angle in rad
Definition at line 93 of file dayzplayercamera1stperson.c.
Referenced by GetBaseAngles(), OnActivate(), and OnUpdate().
|
protected |
up down angle in rad
Definition at line 94 of file dayzplayercamera1stperson.c.
Referenced by GetAdditiveAngles(), OnActivate(), and OnUpdate().
|
protected |
main bone
runtime values
runtime config
main bone
right hand dummy bone index
Definition at line 90 of file dayzplayercamera1stperson.c.
Referenced by AdjustCameraParameters(), DayZPlayerCamera1stPerson(), DayZPlayerCameraIronsights(), and OnUpdate().
|
protected |
Definition at line 12 of file dayzplayercameraironsights.c.
Referenced by DayZPlayerCameraIronsights(), and HoldBreathFOVEffect().
|
protected |
Definition at line 26 of file dayzplayercameraironsights.c.
Referenced by DayZPlayerCameraIronsights(), and OnUpdate().
|
protected |
Definition at line 27 of file dayzplayercameraironsights.c.
Referenced by DayZPlayerCameraIronsights(), and OnUpdate().
|
protected |
Definition at line 28 of file dayzplayercameraironsights.c.
Referenced by DayZPlayerCameraIronsights(), and OnUpdate().
|
protected |
Definition at line 29 of file dayzplayercameraironsights.c.
Referenced by DayZPlayerCameraIronsights(), and OnUpdate().
|
protected |
movement state
Definition at line 159 of file dayzplayercamera3rdperson.c.
Referenced by OnUpdate().
|
protected |
Definition at line 25 of file dayzplayercameraironsights.c.
Referenced by DayZPlayerCameraIronsights(), and OnUpdate().
|
protected |
position offset
Definition at line 91 of file dayzplayercamera1stperson.c.
Referenced by DayZPlayerCamera1stPerson(), and OnUpdate().
|
protected |
Definition at line 351 of file dayzplayercameraironsights.c.
Referenced by DayZPlayerCameraIronsights(), and OnUpdate().
|
protected |
Definition at line 350 of file dayzplayercameraironsights.c.
Referenced by DayZPlayerCameraIronsights(), and OnUpdate().
|
protected |
Definition at line 13 of file dayzplayercameraironsights.c.
Referenced by GetCurrentSightEntity(), GetCurrentSightInfo(), and SetupSightEntities().
|
protected |
Definition at line 16 of file dayzplayercameraironsights.c.
Referenced by DayZPlayerCameraIronsights(), and SetCameraPP().
|
protected |
Definition at line 23 of file dayzplayercameraironsights.c.
Referenced by SetupSightEntities().
|
protected |
Definition at line 20 of file dayzplayercameraironsights.c.
Referenced by OnUpdate().
|
protected |
camera dynamics
Definition at line 19 of file dayzplayercameraironsights.c.
Referenced by OnUpdate().
Definition at line 14 of file dayzplayercameraironsights.c.
Referenced by DayZPlayerCameraIronsights(), and SetCameraPP().