DIFF

class DayZPlayerCamera3rdPersonVehicleMotorbike

DayZPlayerCamera3rdPersonVehicleMotorbike › DayZPlayerCameraBase › DayZPlayerCamera

Constructors 1

Constants 17

protected static const float CONST_UD_MIN = -60.0

down limit

Referenced by OnUpdate()
protected static const float CONST_UD_MAX = 80.0

up limit

Referenced by OnUpdate()
protected static const float UP_ANGLE_CAP = 10

max up angle, doesnt require gamecode sync

Referenced by OnUpdate()
protected static const float CONST_LR_MIN = -160.0

down limit

Referenced by OnUpdate()
protected static const float CONST_LR_MAX = 160.0

up limit

Referenced by OnUpdate()
protected const float CONST_LINEAR_VELOCITY_STRENGTH = 0.05
Referenced by OnUpdate()
protected const float CONST_ANGULAR_VELOCITY_STRENGTH = 0.005
Referenced by OnUpdate()
protected const float CONST_ANGULAR_LAG_YAW_STRENGTH = 4.0
Referenced by OnUpdate()
protected const float CONST_ANGULAR_LAG_PITCH_STRENGTH = 1.5
Referenced by OnUpdate()
protected const float CONST_ANGULAR_LAG_ROLL_STRENGTH = 0.5
Referenced by OnUpdate()
protected static const float CONST_YAW_LAG_REVERSE = 0.3
Referenced by OnUpdate()
protected static const float CONST_SPRING_SMOOTHTIME_YAW = 0.5

how slowly cam follows turning (raise for more "springy" lag)

Referenced by OnUpdate()
protected static const float CONST_SPRING_SMOOTHTIME_PITCH = 0.3
Referenced by OnUpdate()
protected static const float CONST_SPRING_SMOOTHTIME_ROLL = 0.3
Referenced by OnUpdate()
protected static const float CONST_SPRING_SMOOTHTIME_POS_X = 0.4
Referenced by OnUpdate()
protected static const float CONST_SPRING_SMOOTHTIME_POS_Y = 0.4
Referenced by OnUpdate()
protected static const float CONST_SPRING_SMOOTHTIME_POS_Z = 0.4
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 68 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_SPRING_SMOOTHTIME_PITCH, CONST_SPRING_SMOOTHTIME_POS_X, CONST_SPRING_SMOOTHTIME_POS_Y, CONST_SPRING_SMOOTHTIME_POS_Z, CONST_SPRING_SMOOTHTIME_ROLL, CONST_SPRING_SMOOTHTIME_YAW, CONST_UD_MAX, CONST_UD_MIN, CONST_YAW_LAG_REVERSE, 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_fIgnoreParentYaw, DayZPlayerCameraResult.m_fInsideCamera, m_fLagOffsetVelocityPitch, m_fLagOffsetVelocityRoll, m_fLagOffsetVelocityX, m_fLagOffsetVelocityY, m_fLagOffsetVelocityYaw, m_fLagOffsetVelocityZ, m_fLeftRightAngle, m_fLeftRightAngleAdd, DayZPlayerCameraResult.m_fPredictCollisionRadius, 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()

get vehicle and set it as ignore entity for camera collision solver

override vector GetAdditiveAngles()