DIFF

class DayZPlayerCamera3rdPersonVehicleSource

DayZPlayerCamera3rdPersonVehicle DayZPlayerCameraBase DayZPlayerCamera

All members, including inherited

Constructors 1

Constants 10

static const float CONST_UD_MIN = -85.0

down limit

Referenced by OnUpdate()
static const float CONST_UD_MAX = 85.0

up limit

Referenced by OnUpdate()
const float UP_ANGLE_CAP = 10

max up angle, doesnt require gamecode sync

Referenced by OnUpdate()
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()
const float CONST_LINEAR_VELOCITY_STRENGTH = 0.025
Referenced by OnUpdate()
const float CONST_ANGULAR_VELOCITY_STRENGTH = 0.025
Referenced by OnUpdate()
const float CONST_ANGULAR_LAG_YAW_STRENGTH = 4.0
Referenced by OnUpdate()
const float CONST_ANGULAR_LAG_PITCH_STRENGTH = 1.5
Referenced by OnUpdate()
const float CONST_ANGULAR_LAG_ROLL_STRENGTH = 0.5
Referenced by OnUpdate()

Members 15

protected vector m_CameraOffsetMS

runtime config

protected float m_fDistance

distance from start

protected float m_fUpDownAngle

runtime values

protected float m_fUpDownAngleAdd

up down angle in rad

protected float m_fLeftRightAngle

left right angle in rad

protected float m_fLeftRightAngleAdd

left right angle in rad

protected vector m_LagOffsetPosition

lag offsets

Referenced by OnActivate(), and OnUpdate()
protected vector m_LagOffsetOrientation
Referenced by OnActivate(), and OnUpdate()
protected float m_fLagOffsetVelocityX[1]
Referenced by OnActivate(), and OnUpdate()
protected float m_fLagOffsetVelocityY[1]
Referenced by OnActivate(), and OnUpdate()
protected float m_fLagOffsetVelocityZ[1]
Referenced by OnActivate(), and OnUpdate()
protected float m_fLagOffsetVelocityYaw[1]
Referenced by OnActivate(), and OnUpdate()
protected float m_fLagOffsetVelocityPitch[1]
Referenced by OnActivate(), and OnUpdate()
protected float m_fLagOffsetVelocityRoll[1]
Referenced by OnActivate(), and OnUpdate()
protected Transport m_Transport

cache

Methods 4

override void OnUpdate(float pDt, out DayZPlayerCameraResult pOutResult)
References Math.AbsFloat(), Math.Clamp(), dBodyGetAngularVelocity()
Show 59 more, DayZPlayerCamera.GetCurrentOrientation(), Object.GetOrientation(), IEntity.GetOrigin(), IEntity.GetTransform(), GetVelocity(), Math.InverseLerp(), vector.InvMultiply3(), vector.InvMultiply3(), vector.InvMultiply4(), CGame.IsPhysicsExtrapolationEnabled(), Math3D.MatrixInvMultiply3(), Math3D.MatrixToAngles(), DayZPlayerCameraBase.OnUpdate(), Math.SmoothCD(), Math.SmoothCDPI2PI(), DayZPlayerCameraBase.StdFovUpdate(), DayZPlayerCameraBase.UpdateLRAngleUnlocked(), DayZPlayerCameraBase.UpdateUDAngleUnlocked(), Math3D.YawPitchRollMatrix(), CONST_ANGULAR_LAG_PITCH_STRENGTH, CONST_ANGULAR_LAG_ROLL_STRENGTH, CONST_ANGULAR_LAG_YAW_STRENGTH, CONST_ANGULAR_VELOCITY_STRENGTH, CONST_LINEAR_VELOCITY_STRENGTH, CONST_LR_MAX, CONST_LR_MIN, CONST_UD_MAX, CONST_UD_MIN, Math.DEG2RAD, DayZPlayerCameraResult.m_bUpdateEveryFrame, m_CameraOffsetMS, DayZPlayerCameraResult.m_CameraTM, DayZPlayerCameraResult.m_CollisionIgnoreEntity, DayZPlayerCameraBase.m_CurrentCameraPitch, DayZPlayerCameraBase.m_CurrentCameraRoll, DayZPlayerCameraBase.m_CurrentCameraYaw, m_fDistance, DayZPlayerCameraResult.m_fDistance, DayZPlayerCameraResult.m_fIgnoreParentPitch, DayZPlayerCameraResult.m_fIgnoreParentRoll, DayZPlayerCameraResult.m_fInsideCamera, m_fLagOffsetVelocityPitch, m_fLagOffsetVelocityRoll, m_fLagOffsetVelocityX, m_fLagOffsetVelocityY, m_fLagOffsetVelocityYaw, m_fLagOffsetVelocityZ, m_fLeftRightAngle, m_fLeftRightAngleAdd, m_fUpDownAngle, m_fUpDownAngleAdd, DayZPlayerCameraResult.m_fUseHeading, m_LagOffsetOrientation, m_LagOffsetPosition, DayZPlayerCamera.m_pPlayer, m_Transport, Math.RAD2DEG, UP_ANGLE_CAP, and vector.Zero
override vector GetBaseAngles()

setup rest

override vector GetAdditiveAngles()