PC Stable Documentation
 
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Loading...
Searching...
No Matches
DayZPlayerCameras Class Reference

Static Private Member Functions

static void RegisterCameras (DayZPlayerType pType)
 called from DayZPlayerTypeCreate() fn

 
static void RegisterTransitionTime (int pFrom, int pTo, float pTime, bool pTwoWay)
 static function to set time to table
 
static float GetTransitionTime (int pFrom, int pTo)
 static function to get time from table
 
static float OnCameraChange (DayZPlayer pPlayer, int pFrom, int pTo)
 

Static Private Attributes

static const int DAYZCAMERA_1ST = 1
 1st person camera
 
static const int DAYZCAMERA_3RD_ERC = 2
 3rd - standing
 
static const int DAYZCAMERA_3RD_ERC_SPR = 3
 3rd - standing sprint
 
static const int DAYZCAMERA_3RD_ERC_RAISED = 4
 3rd - standing raised
 
static const int DAYZCAMERA_3RD_CRO = 5
 3rd - crouch
 
static const int DAYZCAMERA_3RD_CRO_RAISED = 6
 3rd - crouch
 
static const int DAYZCAMERA_3RD_PRO = 7
 3rd - laying
 
static const int DAYZCAMERA_3RD_PRO_RAISED = 8
 3rd - laying raised
 
static const int DAYZCAMERA_3RD_ERC_RAISED_MELEE = 9
 3rd - laying raised
 
static const int DAYZCAMERA_IRONSIGHTS = 10
 ironsights camera
 
static const int DAYZCAMERA_OPTICS = 11
 optics
 
static const int DAYZCAMERA_1ST_UNCONSCIOUS = 12
 unconscious
 
static const int DAYZCAMERA_3RD_JUMP = 13
 jump
 
static const int DAYZCAMERA_3RD_CLIMB = 14
 climb / vault
 
static const int DAYZCAMERA_1ST_VEHICLE = 30
 vehicle 1st person
 
static const int DAYZCAMERA_3RD_VEHICLE = 31
 generic vehicle 3rd person
 
static const int PERITEMUD_INVALID = -1
 
static const int PERITEMUD_EMPTYHANDED = 20
 uninitialized / invalid per item camera user data
 
static const int PERITEMUD_ONEHANDED = 25
 for empty hands
 
static const int PERITEMUD_TWOHANDED = 30
 for empty hands
 
static const float TIME_CAMERACHANGE_01 = 0.1
 for two handed items
 
static const float TIME_CAMERACHANGE_02 = 0.2
 
static const float TIME_CAMERACHANGE_03 = 0.3
 
static ref map< int, floatm_TransitionTimes = new map<int,float>
 

Member Function Documentation

◆ GetTransitionTime()

static float GetTransitionTime ( int  pFrom,
int  pTo 
)
inlinestaticprivate

static function to get time from table

References m_TransitionTimes.

Referenced by OnCameraChange().

◆ OnCameraChange()

static float OnCameraChange ( DayZPlayer  pPlayer,
int  pFrom,
int  pTo 
)
inlinestaticprivate

References GetTransitionTime().

◆ RegisterCameras()

static void RegisterCameras ( DayZPlayerType  pType)
inlinestaticprivate

called from DayZPlayerTypeCreate() fn

this registers camera ids for camera script class implementation which camera is used at the time is specified by DayzPlayerImplement.CamraHandler which returns id

Blend times when changing cameras 3rd person erected camera transition

3rd person crouch camera transitions

3rd person prone camera transitions

vehicle cameras

ironsights camera transitions

optics camera transitions

register function to handle camera changes

References DAYZCAMERA_1ST, DAYZCAMERA_1ST_UNCONSCIOUS, DAYZCAMERA_1ST_VEHICLE, DAYZCAMERA_3RD_CLIMB, DAYZCAMERA_3RD_CRO, DAYZCAMERA_3RD_CRO_RAISED, DAYZCAMERA_3RD_ERC, DAYZCAMERA_3RD_ERC_RAISED, DAYZCAMERA_3RD_ERC_RAISED_MELEE, DAYZCAMERA_3RD_ERC_SPR, DAYZCAMERA_3RD_JUMP, DAYZCAMERA_3RD_PRO, DAYZCAMERA_3RD_PRO_RAISED, DAYZCAMERA_3RD_VEHICLE, DAYZCAMERA_IRONSIGHTS, DAYZCAMERA_OPTICS, DayZPlayerCamera1stPersonUnconscious(), DayZPlayerCamera3rdPersonClimb(), DayZPlayerCamera3rdPersonErcSpr(), DayZPlayerCamera3rdPersonJump(), DayZPlayerCamera3rdPersonProne(), DayZPlayerCamera3rdPersonProneRaised(), DayZPlayerCamera3rdPersonVehicle(), DayZPlayerCameraOptics(), RegisterTransitionTime(), TIME_CAMERACHANGE_01, TIME_CAMERACHANGE_02, and TIME_CAMERACHANGE_03.

Referenced by DayZPlayerTypeUtils::DayZPlayerTypeCreate().

◆ RegisterTransitionTime()

static void RegisterTransitionTime ( int  pFrom,
int  pTo,
float  pTime,
bool  pTwoWay 
)
inlinestaticprivate

static function to set time to table

References m_TransitionTimes, and RegisterTransitionTime().

Referenced by RegisterCameras(), and RegisterTransitionTime().

Field Documentation

◆ DAYZCAMERA_1ST

const int DAYZCAMERA_1ST = 1
staticprivate

1st person camera

Referenced by DayZPlayer::CameraHandler(), and RegisterCameras().

◆ DAYZCAMERA_1ST_UNCONSCIOUS

const int DAYZCAMERA_1ST_UNCONSCIOUS = 12
staticprivate

unconscious

Referenced by DayZPlayer::CameraHandler(), and RegisterCameras().

◆ DAYZCAMERA_1ST_VEHICLE

const int DAYZCAMERA_1ST_VEHICLE = 30
staticprivate

vehicle 1st person

Referenced by DayZPlayer::CameraHandler(), and RegisterCameras().

◆ DAYZCAMERA_3RD_CLIMB

const int DAYZCAMERA_3RD_CLIMB = 14
staticprivate

climb / vault

Referenced by DayZPlayer::CameraHandler(), and RegisterCameras().

◆ DAYZCAMERA_3RD_CRO

const int DAYZCAMERA_3RD_CRO = 5
staticprivate

3rd - crouch

Referenced by DayZPlayer::CameraHandler(), and RegisterCameras().

◆ DAYZCAMERA_3RD_CRO_RAISED

const int DAYZCAMERA_3RD_CRO_RAISED = 6
staticprivate

3rd - crouch

Referenced by DayZPlayer::CameraHandler(), and RegisterCameras().

◆ DAYZCAMERA_3RD_ERC

const int DAYZCAMERA_3RD_ERC = 2
staticprivate

3rd - standing

Referenced by DayZPlayer::CameraHandler(), and RegisterCameras().

◆ DAYZCAMERA_3RD_ERC_RAISED

const int DAYZCAMERA_3RD_ERC_RAISED = 4
staticprivate

3rd - standing raised

Referenced by DayZPlayer::CameraHandler(), and RegisterCameras().

◆ DAYZCAMERA_3RD_ERC_RAISED_MELEE

const int DAYZCAMERA_3RD_ERC_RAISED_MELEE = 9
staticprivate

3rd - laying raised

Referenced by DayZPlayer::CameraHandler(), and RegisterCameras().

◆ DAYZCAMERA_3RD_ERC_SPR

const int DAYZCAMERA_3RD_ERC_SPR = 3
staticprivate

3rd - standing sprint

Referenced by DayZPlayer::CameraHandler(), and RegisterCameras().

◆ DAYZCAMERA_3RD_JUMP

const int DAYZCAMERA_3RD_JUMP = 13
staticprivate

◆ DAYZCAMERA_3RD_PRO

const int DAYZCAMERA_3RD_PRO = 7
staticprivate

3rd - laying

Referenced by DayZPlayer::CameraHandler(), and RegisterCameras().

◆ DAYZCAMERA_3RD_PRO_RAISED

const int DAYZCAMERA_3RD_PRO_RAISED = 8
staticprivate

3rd - laying raised

Referenced by DayZPlayer::CameraHandler(), and RegisterCameras().

◆ DAYZCAMERA_3RD_VEHICLE

const int DAYZCAMERA_3RD_VEHICLE = 31
staticprivate

◆ DAYZCAMERA_IRONSIGHTS

const int DAYZCAMERA_IRONSIGHTS = 10
staticprivate

ironsights camera

Referenced by DayZPlayer::CameraHandler(), and RegisterCameras().

◆ DAYZCAMERA_OPTICS

const int DAYZCAMERA_OPTICS = 11
staticprivate

optics

Referenced by DayZPlayer::CameraHandler(), and RegisterCameras().

◆ m_TransitionTimes

ref map<int,float> m_TransitionTimes = new map<int,float>
staticprivate

◆ PERITEMUD_EMPTYHANDED

const int PERITEMUD_EMPTYHANDED = 20
staticprivate

uninitialized / invalid per item camera user data

Referenced by HumanItemBehaviorCfg::SetEmptyHanded(), and HumanItemBehaviorCfg::SetSurrender().

◆ PERITEMUD_INVALID

const int PERITEMUD_INVALID = -1
staticprivate

◆ PERITEMUD_ONEHANDED

const int PERITEMUD_ONEHANDED = 25
staticprivate

◆ PERITEMUD_TWOHANDED

const int PERITEMUD_TWOHANDED = 30
staticprivate

◆ TIME_CAMERACHANGE_01

const float TIME_CAMERACHANGE_01 = 0.1
staticprivate

for two handed items

Referenced by RegisterCameras(), and DayZPlayerCameraBase::SetCameraPPDelay().

◆ TIME_CAMERACHANGE_02

const float TIME_CAMERACHANGE_02 = 0.2
staticprivate

◆ TIME_CAMERACHANGE_03

const float TIME_CAMERACHANGE_03 = 0.3
staticprivate

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