DIFF

class DayZPlayerCameraIronsightsSource

DayZPlayerCameraOptics DayZPlayerCameraIronsights DayZPlayerCameraBase DayZPlayerCamera

All members, including inherited

this is main camera class

Constructors 1

Constants 5

static const float CONST_UD_MIN = -85.0

down limit

static const float CONST_UD_MAX = 85.0

up limit

Referenced by OnUpdate()
static const float CONST_UD_MIN_BACK = -25.0

down limit on back

static const float CONST_LR_MIN = -160.0

down limit

Referenced by OnUpdate()
static const float CONST_LR_MAX = 160.0

up limit

Referenced by OnUpdate()

Members 22

protected bool m_opticsHasWeaponOverride = false
float m_velocityYaw[1]

camera dynamics

Referenced by OnUpdate()
float m_velocityPitch[1]
Referenced by OnUpdate()
float m_dynamicsStrength
float m_dynamicsSmoothTime
vector m_SightMisalignmentModifier
Referenced by SetupSightEntities()
float m_movementTimeAcc
float m_movementAmplitudeX
float m_movementAmplitudeY
float m_movementFrequencyX
float m_movementFrequencyY
protected int m_iBoneIndex

runtime values

protected vector m_OpticsCamPos
protected vector m_OpticsCamDir
protected float m_fUpDownAngle

up down angle in rad

protected float m_fUpDownAngleAdd

up down angle in rad

protected float m_fLeftRightAngle

left right angle in rad (in freelook only)

protected float m_fLeftRightAngleAdd

left right angle in rad (in freelook only)

Methods 13

override vector GetBaseAngles()

update angles from input

override vector GetAdditiveAngles()
override string GetCameraName()
void UpdateBatteryOptics(EntityAI entity)
Referenced by OnUpdate()