class DayZPlayerCameraIronsightsSource
DayZPlayerCameraOptics › DayZPlayerCameraIronsights › DayZPlayerCameraBase › DayZPlayerCamera
All members, including inherited
this is main camera class
Constructors 1
void DayZPlayerCameraIronsights(DayZPlayer pPlayer, HumanInputController pInput)References Class.Cast(), Class.CastTo(), Human.GetBoneIndexByName()
Show 19 more
, GetCurrentSightInfo(), PPERequesterBank.GetRequester(), DayZPlayerCameraBase.Init(), Print(), SetupSightEntities(), m_dynamicsSmoothTime, m_dynamicsStrength, m_iBoneIndex, m_isEntering, m_movementAmplitudeX, m_movementAmplitudeY, m_movementFrequencyX, m_movementFrequencyY, m_movementTimeAcc, m_OpticsCamDir, m_OpticsCamPos, m_RequesterADS, DayZPlayerCameraBase.m_WeaponSwayModifier, and temp_arrayConstants 5
static const float CONST_UD_MIN = -85.0down limit
static const float CONST_UD_MIN_BACK = -25.0down limit on back
Members 22
protected bool m_isEntering = falseprotected bool m_opticsHasWeaponOverride = falseDOF only
Referenced by DayZPlayerCameraIronsights(), SetCameraPP(), DayZPlayerCameraOptics.DayZPlayerCameraOptics()
Show 1 more
, DayZPlayerCameraOptics.SetCameraPP()protected PPERequester_CameraADS m_RequesterADSfloat m_velocityPitch[1]Referenced by OnUpdate()
float m_dynamicsStrengthfloat m_dynamicsSmoothTimevector m_SightMisalignmentModifierReferenced by SetupSightEntities()
float m_movementTimeAccfloat m_movementAmplitudeXfloat m_movementAmplitudeYfloat m_movementFrequencyXfloat m_movementFrequencyYprotected float m_fShootFromCamera = 0.0settings
protected int m_iBoneIndexruntime values
Referenced by AdjustCameraParameters(), DayZPlayerCameraIronsights(), OnUpdate()
Show 1 more
, DayZPlayerCameraOptics.AdjustCameraParameters()protected vector m_OpticsCamPosprotected vector m_OpticsCamDirprotected float m_fUpDownAngleup down angle in rad
protected float m_fUpDownAngleAddup down angle in rad
protected float m_fLeftRightAngleleft right angle in rad (in freelook only)
protected float m_fLeftRightAngleAddleft right angle in rad (in freelook only)
Methods 13
void SetupSightEntities()References Class.Cast(), Class.Cast(), Weapon.GetAttachedOptics()
Show 10 more
, Man.GetEntityInHands(), Weapon_Base.GetPropertyModifierObject(), ItemOptics.HasWeaponIronsightsOverride(), m_dynamicsSmoothTime, m_dynamicsStrength, m_opticsHasWeaponOverride, DayZPlayerCameraBase.m_opticsUsed, DayZPlayerCamera.m_pPlayer, m_SightMisalignmentModifier, and DayZPlayerCameraBase.m_weaponUsedReferenced by DayZPlayerCameraIronsights()
override void OnActivate(DayZPlayerCamera pPrevCamera, DayZPlayerCameraResult pPrevCameraResult)References DayZPlayerCamera.GetAdditiveAngles(), DayZPlayerCamera.GetBaseAngles(), DayZPlayerCameraBase.OnActivate()
Show 4 more
, m_fLeftRightAngle, m_fLeftRightAngleAdd, m_fUpDownAngle, and m_fUpDownAngleAddReferenced by DayZPlayerCameraOptics.OnActivate()
EntityAI GetCurrentSightEntity()Referenced by DayZPlayerCameraIronsights()
override void OnUpdate(float pDt, out DayZPlayerCameraResult pOutResult)References AdjustCameraParameters(), Class.Cast(), Class.Cast()
Show 50 more
, HumanInputController.GetAimDelta(), DayZPlayerImplement.GetAimingModel(), Human.GetCommand_Move(), HumanCommandMove.GetCurrentMovementSpeed(), GetCurrentSightEntity(), Human.GetItemAccessor(), CGame.GetPlayer(), DayZPlayer.IsPlayerInStance(), Math3D.MatrixMultiply4(), DayZPlayerImplementAiming.SetCamShakeValues(), Math.Sin(), Math.SmoothCD(), CameraShake.Update(), UpdateBatteryOptics(), DayZPlayerCameraBase.UpdateCameraNV(), DayZPlayerCameraBase.UpdateLRAngleUnlocked(), DayZPlayerCameraBase.UpdateUDAngleUnlocked(), HumanItemAccessor.WeaponGetAimingModelDirTm(), HumanItemAccessor.WeaponGetCameraPointBoneRelative(), Math3D.YawPitchRollMatrix(), CONST_LR_MAX, CONST_LR_MIN, CONST_UD_MAX, CONST_UD_MIN, CONST_UD_MIN_BACK, DayZPlayerCameraBase.m_CameraShake, DayZPlayerCameraResult.m_CameraTM, DayZPlayerCameraBase.m_CurrentCameraPitch, DayZPlayerCameraBase.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, DayZPlayerCamera.m_pInput, DayZPlayerCamera.m_pPlayer, m_velocityPitch, m_velocityYaw, Math.PI2, Math.RAD2DEG, and vector.Zerooverride vector GetBaseAngles()update angles from input
override vector GetAdditiveAngles()void AdjustCameraParameters(float pDt, inout DayZPlayerCameraResult pOutResult)References HoldBreathFOVEffect(), DayZPlayerCameraResult.m_bUpdateWhenBlendOut, DayZPlayerCameraResult.m_fDistance
Show 9 more
, DayZPlayerCameraResult.m_fFovAbsolute, DayZPlayerCameraResult.m_fInsideCamera, DayZPlayerCameraResult.m_fNearPlane, m_fShootFromCamera, DayZPlayerCameraResult.m_fShootFromCamera, DayZPlayerCameraResult.m_fUseHeading, m_iBoneIndex, DayZPlayerCameraResult.m_iDirectBone, and DayZPlayerCameraResult.m_iDirectBoneModeReferenced by OnUpdate()
Referenced by AdjustCameraParameters()
override void SetCameraPP(bool state, DayZPlayerCamera launchedFrom)References Class.Cast(), array.Count(), array.Count()
Show 16 more
, DayZPlayerCameraBase.GetCameraNVType(), PlayerBase.GetCurrentPlayerCamera(), ItemOptics.GetOpticsDOF(), Weapon_Base.GetWeaponDOF(), Weapon_Base.HideWeaponBarrel(), DayZPlayerCameraBase.IsCameraNV(), DayZPlayerCameraBase.SetNVPostprocess(), PPERequester_CameraADS.SetValuesIronsights(), PPERequesterBase.Stop(), Class.Type(), Class.Type(), DayZPlayerCameraBase.m_opticsUsed, DayZPlayerCamera.m_pPlayer, m_RequesterADS, DayZPlayerCameraBase.m_weaponUsed, and temp_arrayoverride string GetCameraName()override void SetCameraPPDelay(DayZPlayerCamera pPrevCamera)void UpdateBatteryOptics(EntityAI entity)Referenced by OnUpdate()