Dayz Explorer 1.28.160049
Loading...
Searching...
No Matches
DayZPlayerCameraBase Class Reference

this is main camera class More...

Protected Member Functions

void DayZPlayerCameraIronsights (DayZPlayer pPlayer, HumanInputController pInput)
 
void SetupSightEntities ()
 
override void OnActivate (DayZPlayerCamera pPrevCamera, DayZPlayerCameraResult pPrevCameraResult)
 
EntityAI GetCurrentSightEntity ()
 
bool GetCurrentSightInfo (out vector camPos, out vector camDir)
 
override void OnUpdate (float pDt, out DayZPlayerCameraResult pOutResult)
 
override vector GetBaseAngles ()
 
override vector GetAdditiveAngles ()
 
void AdjustCameraParameters (float pDt, inout DayZPlayerCameraResult pOutResult)
 
float HoldBreathFOVEffect (float pDt)
 
override void SetCameraPP (bool state, DayZPlayerCamera launchedFrom)
 
override string GetCameraName ()
 
override void SetCameraPPDelay (DayZPlayerCamera pPrevCamera)
 
void UpdateBatteryOptics (EntityAI entity)
 

Protected Attributes

int m_iBoneIndex = -1
 main bone
 
vector m_OffsetLS
 position offset
 
float m_fUpDownAngle
 up down angle in rad
 
float m_fUpDownAngleAdd
 up down angle in rad
 
float m_fLeftRightAngle
 left right angle in rad (in freelook only)
 
float m_fLeftRightAngleAdd
 left right angle in rad (in freelook only)
 
vector m_CameraOffsetMS
 model space offset
 
vector m_CameraOffsetLS
 local space offset
 
float m_fDistance
 distance from start
 
float m_fShoulderWidth
 shoulder camera widths
 
bool m_bShoulderInLS
 true - shoulder is in local space
 
float m_fRoll
 camera roll (deprecated)
 
float m_fLeanDistance
 shift on leaning
 
float m_fCameraLRShoulder
 shoulder offsets
 
float m_fCameraLRShoulderVel [1]
 
float m_fPredictCollisionRadius
 collision prediction
 
ref HumanMovementState m_MovementState = new HumanMovementState()
 movement state
 
bool m_isEntering = false
 
bool m_opticsHasWeaponOverride = false
 
ref array< floattemp_array
 
PPERequester_CameraADS m_RequesterADS
 
float m_velocityYaw [1]
 camera dynamics
 
float m_velocityPitch [1]
 
float m_dynamicsStrength
 
float m_dynamicsSmoothTime
 
vector m_SightMisalignmentModifier
 
float m_movementTimeAcc
 
float m_movementAmplitudeX
 
float m_movementAmplitudeY
 
float m_movementFrequencyX
 
float m_movementFrequencyY
 
float m_fShootFromCamera = 0.0
 settings
 
vector m_OpticsCamPos
 
vector m_OpticsCamDir
 

Detailed Description

this is main camera class

Definition at line 4 of file dayzplayercamera1stperson.c.

Member Function Documentation

◆ AdjustCameraParameters()

void DayZPlayerCameraBase::AdjustCameraParameters ( float pDt,
inout DayZPlayerCameraResult pOutResult )
protected

Definition at line 220 of file dayzplayercameraironsights.c.

◆ DayZPlayerCameraIronsights()

void DayZPlayerCameraBase::DayZPlayerCameraIronsights ( DayZPlayer pPlayer,
HumanInputController pInput )
protected

Definition at line 32 of file dayzplayercameraironsights.c.

◆ GetAdditiveAngles()

override vector DayZPlayerCameraBase::GetAdditiveAngles ( )
protected

Definition at line 211 of file dayzplayercameraironsights.c.

◆ GetBaseAngles()

override vector DayZPlayerCameraBase::GetBaseAngles ( )
protected

Definition at line 202 of file dayzplayercameraironsights.c.

◆ GetCameraName()

override string DayZPlayerCameraBase::GetCameraName ( )
protected

Definition at line 315 of file dayzplayercameraironsights.c.

◆ GetCurrentSightEntity()

EntityAI DayZPlayerCameraBase::GetCurrentSightEntity ( )
protected

Definition at line 103 of file dayzplayercameraironsights.c.

◆ GetCurrentSightInfo()

bool DayZPlayerCameraBase::GetCurrentSightInfo ( out vector camPos,
out vector camDir )
protected

Definition at line 111 of file dayzplayercameraironsights.c.

◆ HoldBreathFOVEffect()

float DayZPlayerCameraBase::HoldBreathFOVEffect ( float pDt)
protected

Definition at line 236 of file dayzplayercameraironsights.c.

◆ OnActivate()

override void DayZPlayerCameraBase::OnActivate ( DayZPlayerCamera pPrevCamera,
DayZPlayerCameraResult pPrevCameraResult )
protected

Definition at line 87 of file dayzplayercameraironsights.c.

◆ OnUpdate()

override void DayZPlayerCameraBase::OnUpdate ( float pDt,
out DayZPlayerCameraResult pOutResult )
protected

update angles from input

Definition at line 136 of file dayzplayercameraironsights.c.

◆ SetCameraPP()

override void DayZPlayerCameraBase::SetCameraPP ( bool state,
DayZPlayerCamera launchedFrom )
protected

Definition at line 256 of file dayzplayercameraironsights.c.

◆ SetCameraPPDelay()

override void DayZPlayerCameraBase::SetCameraPPDelay ( DayZPlayerCamera pPrevCamera)
protected

Definition at line 320 of file dayzplayercameraironsights.c.

◆ SetupSightEntities()

void DayZPlayerCameraBase::SetupSightEntities ( )
protected

Definition at line 62 of file dayzplayercameraironsights.c.

◆ UpdateBatteryOptics()

void DayZPlayerCameraBase::UpdateBatteryOptics ( EntityAI entity)
protected

Definition at line 338 of file dayzplayercameraironsights.c.

Member Data Documentation

◆ m_bShoulderInLS

bool DayZPlayerCameraBase::m_bShoulderInLS
protected

true - shoulder is in local space

Definition at line 140 of file dayzplayercamera3rdperson.c.

◆ m_CameraOffsetLS

vector DayZPlayerCameraBase::m_CameraOffsetLS
protected

local space offset

Definition at line 137 of file dayzplayercamera3rdperson.c.

◆ m_CameraOffsetMS

vector DayZPlayerCameraBase::m_CameraOffsetMS
protected

model space offset

Definition at line 136 of file dayzplayercamera3rdperson.c.

◆ m_dynamicsSmoothTime

float DayZPlayerCameraBase::m_dynamicsSmoothTime
protected

Definition at line 22 of file dayzplayercameraironsights.c.

◆ m_dynamicsStrength

float DayZPlayerCameraBase::m_dynamicsStrength
protected

Definition at line 21 of file dayzplayercameraironsights.c.

◆ m_fCameraLRShoulder

float DayZPlayerCameraBase::m_fCameraLRShoulder
protected

shoulder offsets

Definition at line 152 of file dayzplayercamera3rdperson.c.

◆ m_fCameraLRShoulderVel

float DayZPlayerCameraBase::m_fCameraLRShoulderVel[1]
protected

Definition at line 153 of file dayzplayercamera3rdperson.c.

◆ m_fDistance

float DayZPlayerCameraBase::m_fDistance
protected

distance from start

Definition at line 138 of file dayzplayercamera3rdperson.c.

◆ m_fLeanDistance

float DayZPlayerCameraBase::m_fLeanDistance
protected

shift on leaning

Definition at line 142 of file dayzplayercamera3rdperson.c.

◆ m_fLeftRightAngle

float DayZPlayerCameraBase::m_fLeftRightAngle
protected

left right angle in rad (in freelook only)

Definition at line 95 of file dayzplayercamera1stperson.c.

◆ m_fLeftRightAngleAdd

float DayZPlayerCameraBase::m_fLeftRightAngleAdd
protected

left right angle in rad (in freelook only)

Definition at line 96 of file dayzplayercamera1stperson.c.

◆ m_fPredictCollisionRadius

float DayZPlayerCameraBase::m_fPredictCollisionRadius
protected

collision prediction

Definition at line 156 of file dayzplayercamera3rdperson.c.

◆ m_fRoll

float DayZPlayerCameraBase::m_fRoll
protected

camera roll (deprecated)

Definition at line 141 of file dayzplayercamera3rdperson.c.

◆ m_fShootFromCamera

float DayZPlayerCameraBase::m_fShootFromCamera = 0.0
protected

settings

Definition at line 346 of file dayzplayercameraironsights.c.

◆ m_fShoulderWidth

float DayZPlayerCameraBase::m_fShoulderWidth
protected

shoulder camera widths

Definition at line 139 of file dayzplayercamera3rdperson.c.

◆ m_fUpDownAngle

float DayZPlayerCameraBase::m_fUpDownAngle
protected

up down angle in rad

runtime values

up down angle in rad

Definition at line 93 of file dayzplayercamera1stperson.c.

◆ m_fUpDownAngleAdd

float DayZPlayerCameraBase::m_fUpDownAngleAdd
protected

up down angle in rad

Definition at line 94 of file dayzplayercamera1stperson.c.

◆ m_iBoneIndex

int DayZPlayerCameraBase::m_iBoneIndex = -1
protected

main bone

runtime values

runtime config

main bone

right hand dummy bone index

Definition at line 90 of file dayzplayercamera1stperson.c.

◆ m_isEntering

bool DayZPlayerCameraBase::m_isEntering = false
protected

Definition at line 12 of file dayzplayercameraironsights.c.

◆ m_movementAmplitudeX

float DayZPlayerCameraBase::m_movementAmplitudeX
protected

Definition at line 26 of file dayzplayercameraironsights.c.

◆ m_movementAmplitudeY

float DayZPlayerCameraBase::m_movementAmplitudeY
protected

Definition at line 27 of file dayzplayercameraironsights.c.

◆ m_movementFrequencyX

float DayZPlayerCameraBase::m_movementFrequencyX
protected

Definition at line 28 of file dayzplayercameraironsights.c.

◆ m_movementFrequencyY

float DayZPlayerCameraBase::m_movementFrequencyY
protected

Definition at line 29 of file dayzplayercameraironsights.c.

◆ m_MovementState

ref HumanMovementState DayZPlayerCameraBase::m_MovementState = new HumanMovementState()
protected

movement state

Definition at line 159 of file dayzplayercamera3rdperson.c.

◆ m_movementTimeAcc

float DayZPlayerCameraBase::m_movementTimeAcc
protected

Definition at line 25 of file dayzplayercameraironsights.c.

◆ m_OffsetLS

vector DayZPlayerCameraBase::m_OffsetLS
protected

position offset

Definition at line 91 of file dayzplayercamera1stperson.c.

◆ m_OpticsCamDir

vector DayZPlayerCameraBase::m_OpticsCamDir
protected

Definition at line 351 of file dayzplayercameraironsights.c.

◆ m_OpticsCamPos

vector DayZPlayerCameraBase::m_OpticsCamPos
protected

Definition at line 350 of file dayzplayercameraironsights.c.

◆ m_opticsHasWeaponOverride

bool DayZPlayerCameraBase::m_opticsHasWeaponOverride = false
protected

Definition at line 13 of file dayzplayercameraironsights.c.

◆ m_RequesterADS

PPERequester_CameraADS DayZPlayerCameraBase::m_RequesterADS
protected

Definition at line 16 of file dayzplayercameraironsights.c.

◆ m_SightMisalignmentModifier

vector DayZPlayerCameraBase::m_SightMisalignmentModifier
protected

Definition at line 23 of file dayzplayercameraironsights.c.

◆ m_velocityPitch

float DayZPlayerCameraBase::m_velocityPitch[1]
protected

Definition at line 20 of file dayzplayercameraironsights.c.

◆ m_velocityYaw

float DayZPlayerCameraBase::m_velocityYaw[1]
protected

camera dynamics

Definition at line 19 of file dayzplayercameraironsights.c.

◆ temp_array

ref array<float> DayZPlayerCameraBase::temp_array
protected

Definition at line 14 of file dayzplayercameraironsights.c.


The documentation for this class was generated from the following files: