DayZ 1.26
DayZ Explorer by KGB
|
Структуры данных | |
class | DayZPlayerCamera1stPerson |
void DayZPlayerCamera3rdPersonVehicle | ( | DayZPlayer | pPlayer, |
HumanInputController | pInput ) |
Перекрестные ссылки m_CameraOffsetMS, m_fDistance и m_Transport.
Используется в DayZPlayerCameras::RegisterCameras().
Перекрестные ссылки DayZPlayerCameraBase::m_fLeftRightAngleAdd и DayZPlayerCameraBase::m_fUpDownAngleAdd.
Перекрестные ссылки DayZPlayerCameraBase::m_fLeftRightAngle и DayZPlayerCameraBase::m_fUpDownAngle.
override void OnActivate | ( | DayZPlayerCamera | pPrevCamera, |
DayZPlayerCameraResult | pPrevCameraResult ) |
Перекрестные ссылки m_fLagOffsetVelocityX, m_fLagOffsetVelocityY, m_fLagOffsetVelocityZ, m_fLeftRightAngle, m_fLeftRightAngleAdd, m_fUpDownAngle, m_fUpDownAngleAdd, m_LagOffsetPosition и 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
Перекрестные ссылки 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, GetCurrentOrientation(), GetGame(), GetVelocity(), Math::InverseLerp(), DayZPlayerCameraBase::m_CameraOffsetMS, m_CurrentCameraPitch, m_CurrentCameraRoll, m_CurrentCameraYaw, m_fDistance, DayZPlayerCameraBase::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, Math::RAD2DEG, Math::SmoothCD(), Math::SmoothCDPI2PI(), StdFovUpdate(), UP_ANGLE_CAP, UpdateLRAngleUnlocked(), UpdateUDAngleUnlocked(), Math3D::YawPitchRollMatrix() и vector::Zero.
Используется в OnUpdate().
Используется в OnUpdate().
Используется в OnUpdate().
Используется в OnUpdate().
Используется в OnUpdate().
up limit
Используется в DayZPlayerCameraBase::OnUpdate().
down limit
Используется в DayZPlayerCameraBase::OnUpdate().
up limit
Используется в DayZPlayerCameraBase::OnUpdate().
class DayZPlayerCamera1stPersonVehicle extends DayZPlayerCamera1stPerson CONST_UD_MIN = -85.0 |
down limit
Используется в DayZPlayerCameraBase::OnUpdate().
|
protected |
runtime config
model space offset
|
protected |
distance from start
|
protected |
Используется в OnUpdate().
|
protected |
Используется в OnUpdate().
|
protected |
Используется в OnActivate() и OnUpdate().
|
protected |
Используется в OnActivate() и OnUpdate().
|
protected |
Используется в OnUpdate().
|
protected |
Используется в OnActivate() и OnUpdate().
|
protected |
left right angle in rad
Используется в DayZPlayerCameraBase::GetBaseAngles(), DayZPlayerCameraBase::OnActivate() и DayZPlayerCameraBase::OnUpdate().
|
protected |
left right angle in rad
Используется в DayZPlayerCameraBase::GetAdditiveAngles(), DayZPlayerCameraBase::OnActivate() и DayZPlayerCameraBase::OnUpdate().
|
protected |
runtime values
up down angle in rad
Используется в DayZPlayerCameraBase::GetBaseAngles(), DayZPlayerCameraBase::OnActivate() и DayZPlayerCameraBase::OnUpdate().
|
protected |
up down angle in rad
Используется в DayZPlayerCameraBase::GetAdditiveAngles(), DayZPlayerCameraBase::OnActivate() и DayZPlayerCameraBase::OnUpdate().
|
protected |
Используется в OnUpdate().
|
protected |
lag offsets
Используется в OnActivate() и OnUpdate().
|
protected |
cache
Используется в DayZPlayerCamera3rdPersonVehicle() и OnUpdate().
Используется в OnUpdate().