Dayz Explorer 1.28.160049
Loading...
Searching...
No Matches
dayzplayercamera3rdperson.c File Reference

Go to the source code of this file.

Classes

class  DayZPlayerCameraBase
 this is main camera class More...
 
class  DayZPlayerCamera3rdPersonErc
 
class  DayZPlayerCamera3rdPersonErcRaised
 
class  DayZPlayerCamera3rdPersonCrouch
 
class  DayZPlayerCamera3rdPersonProneBase
 

Functions

class DayZPlayerCamera3rdPerson extends DayZPlayerCameraBase DayZPlayerCamera3rdPersonErc (DayZPlayer pPlayer, HumanInputController pInput)
 
void DayZPlayerCamera3rdPerson (DayZPlayer pPlayer, HumanInputController pInput)
 
override void OnActivate (DayZPlayerCamera pPrevCamera, DayZPlayerCameraResult pPrevCameraResult)
 
override void OnUpdate (float pDt, out DayZPlayerCameraResult pOutResult)
 
override vector GetBaseAngles ()
 
override vector GetAdditiveAngles ()
 
override string GetCameraName ()
 
class DayZPlayerCamera3rdPersonJump extends DayZPlayerCamera3rdPersonErc DayZPlayerCamera3rdPersonClimb (DayZPlayer pPlayer, HumanInputController pInput)
 
void DayZPlayerCamera3rdPersonJump (DayZPlayer pPlayer, HumanInputController pInput)
 
class DayZPlayerCamera3rdPersonErcSpr extends DayZPlayerCamera3rdPersonErc DayZPlayerCamera3rdPersonErcRaised (DayZPlayer pPlayer, HumanInputController pInput)
 
void DayZPlayerCamera3rdPersonErcSpr (DayZPlayer pPlayer, HumanInputController pInput)
 
override bool IsCamera3rdRaised ()
 
void DayZPlayerCamera3rdPersonCrouch (DayZPlayer pPlayer, HumanInputController pInput)
 
float UpdateLRAngleLookAt (float pMin, float pMax, float pDt)
 
class DayZPlayerCamera3rdPersonProne extends DayZPlayerCamera3rdPersonProneBase DayZPlayerCamera3rdPersonProneRaised (DayZPlayer pPlayer, HumanInputController pInput)
 
void DayZPlayerCamera3rdPersonProne (DayZPlayer pPlayer, HumanInputController pInput)
 

Variables

int m_iBoneIndex = -1
 runtime config
 
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_fUpDownAngle
 runtime values
 
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)
 
float m_fCameraLRShoulder
 shoulder offsets
 
float m_fCameraLRShoulderVel [1]
 
float m_fPredictCollisionRadius
 collision prediction
 
ref HumanMovementState m_MovementState = new HumanMovementState()
 movement state
 
float m_fDelay
 runtime config
 
float m_fDamping
 
float m_fDelayTimer
 runtime values
 
float m_fJumpStartY
 
float m_fJumpOffset
 
float m_jumpOffsetVelocity [1]
 
int m_iPelvisBone
 
float m_fTime
 
class DayZPlayerCamera3rdPersonErcRaisedMelee extends DayZPlayerCamera3rdPersonErcRaised CONST_CAMERAMOVEMENTHEIGH = 0.4
 
float m_fCameraHeight
 
float m_fCameraHeightVel [1]
 
class DayZPlayerCamera3rdPersonCrouchRaised extends DayZPlayerCamera3rdPersonCrouch m_BaseOffsetVelX [1]
 
class DayZPlayerCamera3rdPersonCrouchRaised extends DayZPlayerCamera3rdPersonCrouch m_BaseOffsetVelY [1]
 
class DayZPlayerCamera3rdPersonCrouchRaised extends DayZPlayerCamera3rdPersonCrouch m_BaseOffsetVelZ [1]
 
float m_LookAtLRAngle
 

Function Documentation

◆ DayZPlayerCamera3rdPerson()

void DayZPlayerCamera3rdPersonErc::DayZPlayerCamera3rdPerson ( DayZPlayer pPlayer,
HumanInputController pInput )

Definition at line 177 of file dayzplayercamera3rdperson.c.

◆ DayZPlayerCamera3rdPersonClimb()

class DayZPlayerCamera3rdPersonJump extends DayZPlayerCamera3rdPersonErc DayZPlayerCamera3rdPersonClimb ( DayZPlayer pPlayer,
HumanInputController pInput )

Definition at line 186 of file dayzplayercamera3rdperson.c.

◆ DayZPlayerCamera3rdPersonCrouch()

void DayZPlayerCamera3rdPersonCrouch ( DayZPlayer pPlayer,
HumanInputController pInput )

Definition at line 375 of file dayzplayercamera3rdperson.c.

◆ DayZPlayerCamera3rdPersonErc()

class DayZPlayerCamera3rdPerson extends DayZPlayerCameraBase DayZPlayerCamera3rdPersonErc ( DayZPlayer pPlayer,
HumanInputController pInput )

Definition at line 4 of file dayzplayercamera3rdperson.c.

◆ DayZPlayerCamera3rdPersonErcRaised()

class DayZPlayerCamera3rdPersonErcSpr extends DayZPlayerCamera3rdPersonErc DayZPlayerCamera3rdPersonErcRaised ( DayZPlayer pPlayer,
HumanInputController pInput )

Definition at line 254 of file dayzplayercamera3rdperson.c.

◆ DayZPlayerCamera3rdPersonErcSpr()

void DayZPlayerCamera3rdPersonErcRaised::DayZPlayerCamera3rdPersonErcSpr ( DayZPlayer pPlayer,
HumanInputController pInput )

Definition at line 309 of file dayzplayercamera3rdperson.c.

◆ DayZPlayerCamera3rdPersonJump()

void DayZPlayerCamera3rdPersonClimb::DayZPlayerCamera3rdPersonJump ( DayZPlayer pPlayer,
HumanInputController pInput )

runtime config

runtime values

Definition at line 242 of file dayzplayercamera3rdperson.c.

◆ DayZPlayerCamera3rdPersonProne()

void DayZPlayerCamera3rdPersonProneRaised::DayZPlayerCamera3rdPersonProne ( DayZPlayer pPlayer,
HumanInputController pInput )

Definition at line 558 of file dayzplayercamera3rdperson.c.

◆ DayZPlayerCamera3rdPersonProneRaised()

class DayZPlayerCamera3rdPersonProne extends DayZPlayerCamera3rdPersonProneBase DayZPlayerCamera3rdPersonProneRaised ( DayZPlayer pPlayer,
HumanInputController pInput )
protected

Definition at line 538 of file dayzplayercamera3rdperson.c.

◆ GetAdditiveAngles()

override vector DayZPlayerCamera3rdPersonErc::GetAdditiveAngles ( )

Definition at line 285 of file dayzplayercamera3rdperson.c.

◆ GetBaseAngles()

override vector DayZPlayerCamera3rdPersonErc::GetBaseAngles ( )

Definition at line 276 of file dayzplayercamera3rdperson.c.

◆ GetCameraName()

override string DayZPlayerCamera3rdPersonErc::GetCameraName ( )

Definition at line 294 of file dayzplayercamera3rdperson.c.

◆ IsCamera3rdRaised()

override bool IsCamera3rdRaised ( )

Definition at line 348 of file dayzplayercamera3rdperson.c.

◆ OnActivate()

override void DayZPlayerCamera3rdPersonErc::OnActivate ( DayZPlayerCamera pPrevCamera,
DayZPlayerCameraResult pPrevCameraResult )

Definition at line 197 of file dayzplayercamera3rdperson.c.

◆ OnUpdate()

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

update angles from input

base bone pos

apply shoulder dist

store distance

basically -> transform up vector (0,1,0) and read x coord -> and set is as roll

prev update

movement height

prev update

update angles from input

this is actually negative to yaw

base bone pos

apply shoulder dist

store distance

Definition at line 214 of file dayzplayercamera3rdperson.c.

◆ UpdateLRAngleLookAt()

float UpdateLRAngleLookAt ( float pMin,
float pMax,
float pDt )
protected

lr angle

Definition at line 436 of file dayzplayercamera3rdperson.c.

Variable Documentation

◆ CONST_CAMERAMOVEMENTHEIGH

class DayZPlayerCamera3rdPersonErcRaisedMelee extends DayZPlayerCamera3rdPersonErcRaised CONST_CAMERAMOVEMENTHEIGH = 0.4

◆ m_BaseOffsetVelX

class DayZPlayerCamera3rdPersonCrouchRaised extends DayZPlayerCamera3rdPersonCrouch m_BaseOffsetVelX[1]
protected

◆ m_BaseOffsetVelY

class DayZPlayerCamera3rdPersonCrouchRaised extends DayZPlayerCamera3rdPersonCrouch m_BaseOffsetVelY[1]
protected

◆ m_BaseOffsetVelZ

class DayZPlayerCamera3rdPersonCrouchRaised extends DayZPlayerCamera3rdPersonCrouch m_BaseOffsetVelZ[1]
protected

◆ m_bShoulderInLS

bool m_bShoulderInLS
protected

true - shoulder is in local space

Definition at line 305 of file dayzplayercamera3rdperson.c.

◆ m_CameraOffsetLS

vector m_CameraOffsetLS
protected

local space offset

Definition at line 302 of file dayzplayercamera3rdperson.c.

◆ m_CameraOffsetMS

vector m_CameraOffsetMS
protected

model space offset

Definition at line 301 of file dayzplayercamera3rdperson.c.

◆ m_fCameraHeight

float m_fCameraHeight
protected

Definition at line 400 of file dayzplayercamera3rdperson.c.

◆ m_fCameraHeightVel

float m_fCameraHeightVel[1]
protected

Definition at line 401 of file dayzplayercamera3rdperson.c.

◆ m_fCameraLRShoulder

float m_fCameraLRShoulder
protected

shoulder offsets

Definition at line 317 of file dayzplayercamera3rdperson.c.

◆ m_fCameraLRShoulderVel

float m_fCameraLRShoulderVel[1]
protected

Definition at line 318 of file dayzplayercamera3rdperson.c.

◆ m_fDamping

float m_fDamping

Definition at line 281 of file dayzplayercamera3rdperson.c.

◆ m_fDelay

float m_fDelay

runtime config

Definition at line 280 of file dayzplayercamera3rdperson.c.

◆ m_fDelayTimer

float m_fDelayTimer

runtime values

Definition at line 284 of file dayzplayercamera3rdperson.c.

◆ m_fDistance

float m_fDistance
protected

distance from start

Definition at line 303 of file dayzplayercamera3rdperson.c.

◆ m_fJumpOffset

float m_fJumpOffset

Definition at line 286 of file dayzplayercamera3rdperson.c.

◆ m_fJumpStartY

float m_fJumpStartY

Definition at line 285 of file dayzplayercamera3rdperson.c.

◆ m_fLeanDistance

float m_fLeanDistance
protected

shift on leaning

Definition at line 307 of file dayzplayercamera3rdperson.c.

◆ m_fLeftRightAngle

float m_fLeftRightAngle
protected

left right angle in rad (in freelook only)

Definition at line 313 of file dayzplayercamera3rdperson.c.

◆ m_fLeftRightAngleAdd

float m_fLeftRightAngleAdd
protected

left right angle in rad (in freelook only)

Definition at line 314 of file dayzplayercamera3rdperson.c.

◆ m_fPredictCollisionRadius

float m_fPredictCollisionRadius
protected

collision prediction

Definition at line 321 of file dayzplayercamera3rdperson.c.

◆ m_fRoll

float m_fRoll
protected

camera roll (deprecated)

Definition at line 306 of file dayzplayercamera3rdperson.c.

◆ m_fShoulderWidth

float m_fShoulderWidth
protected

shoulder camera widths

Definition at line 304 of file dayzplayercamera3rdperson.c.

◆ m_fTime

float m_fTime
protected

Definition at line 351 of file dayzplayercamera3rdperson.c.

◆ m_fUpDownAngle

float m_fUpDownAngle
protected

runtime values

up down angle in rad

Definition at line 311 of file dayzplayercamera3rdperson.c.

◆ m_fUpDownAngleAdd

float m_fUpDownAngleAdd
protected

up down angle in rad

Definition at line 312 of file dayzplayercamera3rdperson.c.

◆ m_iBoneIndex

int m_iBoneIndex = -1
protected

runtime config

main bone

Definition at line 300 of file dayzplayercamera3rdperson.c.

◆ m_iPelvisBone

int m_iPelvisBone
protected

Definition at line 350 of file dayzplayercamera3rdperson.c.

◆ m_jumpOffsetVelocity

float m_jumpOffsetVelocity[1]

Definition at line 287 of file dayzplayercamera3rdperson.c.

◆ m_LookAtLRAngle

float m_LookAtLRAngle
protected

Definition at line 434 of file dayzplayercamera3rdperson.c.

◆ m_MovementState

ref HumanMovementState m_MovementState = new HumanMovementState()
protected

movement state

Definition at line 324 of file dayzplayercamera3rdperson.c.