![]() |
Dayz Build 1.29.163047, Scripts Rev. 123548
Dayz Code Explorer by Zeroy
|
Go to the source code of this file.
Data Structures | |
| class | DayZPlayerCamera1stPerson |
Functions | |
| void | DayZPlayerCamera3rdPersonVehicle (DayZPlayer pPlayer, HumanInputController pInput) |
| override vector | GetAdditiveAngles () |
| override vector | GetBaseAngles () |
| override void | OnActivate (DayZPlayerCamera pPrevCamera, DayZPlayerCameraResult pPrevCameraResult) |
| override void | OnUpdate (float pDt, out DayZPlayerCameraResult pOutResult) |
| void DayZPlayerCamera3rdPersonVehicle | ( | DayZPlayer | pPlayer, |
| HumanInputController | pInput ) |
Definition at line 34 of file dayzplayercameravehicles.c.
References HumanCommandVehicle::GetTransport(), m_CameraOffsetMS, m_fDistance, and m_Transport.
Referenced by DayZPlayerCameras::RegisterCameras().
| override vector GetAdditiveAngles | ( | ) |
Definition at line 211 of file dayzplayercameravehicles.c.
References m_fLeftRightAngleAdd, and m_fUpDownAngleAdd.
| override vector GetBaseAngles | ( | ) |
Definition at line 202 of file dayzplayercameravehicles.c.
References m_fLeftRightAngle, and m_fUpDownAngle.
| override void OnActivate | ( | DayZPlayerCamera | pPrevCamera, |
| DayZPlayerCameraResult | pPrevCameraResult ) |
Definition at line 54 of file dayzplayercameravehicles.c.
References DayZPlayerCamera(), Math::DEG2RAD, m_fLagOffsetVelocityPitch, m_fLagOffsetVelocityRoll, m_fLagOffsetVelocityX, m_fLagOffsetVelocityY, m_fLagOffsetVelocityYaw, m_fLagOffsetVelocityZ, m_fLeftRightAngle, m_fLeftRightAngleAdd, m_fUpDownAngle, m_fUpDownAngleAdd, m_LagOffsetOrientation, m_LagOffsetPosition, m_pPlayer, and vector::Zero.
| override void OnUpdate | ( | float | pDt, |
| out DayZPlayerCameraResult | pOutResult ) |
get player transform
get vehicle and set it as ignore entity for camera collision solver
update camera offset
orientation LS
create LS lag from vehicle velocities
smooth it!
setup orientation
setup position
setup rest
Definition at line 89 of file dayzplayercameravehicles.c.
References Math::AbsFloat(), Math::Clamp(), 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, dBodyGetAngularVelocity(), Math::DEG2RAD, g_Game, GetCurrentOrientation(), IEntity::GetOrigin(), GetVelocity(), Math::InverseLerp(), vector::InvMultiply3(), vector::InvMultiply4(), m_CameraOffsetMS, m_CurrentCameraPitch, m_CurrentCameraRoll, m_CurrentCameraYaw, m_fDistance, m_fLagOffsetVelocityPitch, m_fLagOffsetVelocityRoll, m_fLagOffsetVelocityX, m_fLagOffsetVelocityY, m_fLagOffsetVelocityYaw, m_fLagOffsetVelocityZ, m_fLeftRightAngle, m_fLeftRightAngleAdd, m_fUpDownAngle, m_fUpDownAngleAdd, m_LagOffsetOrientation, m_LagOffsetPosition, m_pPlayer, m_Transport, Math3D::MatrixInvMultiply3(), Math3D::MatrixToAngles(), Math::RAD2DEG, Math::SmoothCD(), Math::SmoothCDPI2PI(), StdFovUpdate(), UP_ANGLE_CAP, UpdateLRAngleUnlocked(), UpdateUDAngleUnlocked(), Math3D::YawPitchRollMatrix(), and vector::Zero.
| const float CONST_ANGULAR_LAG_PITCH_STRENGTH = 1.5 |
Definition at line 31 of file dayzplayercameravehicles.c.
Referenced by OnUpdate().
| const float CONST_ANGULAR_LAG_ROLL_STRENGTH = 0.5 |
Definition at line 32 of file dayzplayercameravehicles.c.
Referenced by OnUpdate().
| const float CONST_ANGULAR_LAG_YAW_STRENGTH = 4.0 |
Definition at line 30 of file dayzplayercameravehicles.c.
Referenced by OnUpdate().
| const float CONST_ANGULAR_VELOCITY_STRENGTH = 0.025 |
Definition at line 28 of file dayzplayercameravehicles.c.
Referenced by OnUpdate().
| const float CONST_LINEAR_VELOCITY_STRENGTH = 0.025 |
Definition at line 27 of file dayzplayercameravehicles.c.
Referenced by OnUpdate().
|
static |
up limit
Definition at line 25 of file dayzplayercameravehicles.c.
|
static |
down limit
Definition at line 24 of file dayzplayercameravehicles.c.
|
static |
up limit
Definition at line 21 of file dayzplayercameravehicles.c.
| class DayZPlayerCamera1stPersonVehicle extends DayZPlayerCamera1stPerson CONST_UD_MIN = -85.0 |
down limit
|
protected |
|
protected |
distance from start
Definition at line 222 of file dayzplayercameravehicles.c.
|
protected |
Definition at line 237 of file dayzplayercameravehicles.c.
Referenced by OnActivate(), and OnUpdate().
|
protected |
Definition at line 238 of file dayzplayercameravehicles.c.
Referenced by OnActivate(), and OnUpdate().
|
protected |
Definition at line 233 of file dayzplayercameravehicles.c.
Referenced by OnActivate(), and OnUpdate().
|
protected |
Definition at line 234 of file dayzplayercameravehicles.c.
Referenced by OnActivate(), and OnUpdate().
|
protected |
Definition at line 236 of file dayzplayercameravehicles.c.
Referenced by OnActivate(), and OnUpdate().
|
protected |
Definition at line 235 of file dayzplayercameravehicles.c.
Referenced by OnActivate(), and OnUpdate().
|
protected |
left right angle in rad
Definition at line 227 of file dayzplayercameravehicles.c.
|
protected |
left right angle in rad
Definition at line 228 of file dayzplayercameravehicles.c.
|
protected |
|
protected |
up down angle in rad
Definition at line 226 of file dayzplayercameravehicles.c.
|
protected |
Definition at line 232 of file dayzplayercameravehicles.c.
Referenced by OnActivate(), and OnUpdate().
|
protected |
lag offsets
Definition at line 231 of file dayzplayercameravehicles.c.
Referenced by OnActivate(), and OnUpdate().
|
protected |
cache
Definition at line 241 of file dayzplayercameravehicles.c.
Referenced by DayZPlayerCamera3rdPersonVehicle(), and OnUpdate().
| const float UP_ANGLE_CAP = 10 |
Definition at line 22 of file dayzplayercameravehicles.c.
Referenced by OnUpdate().