Dayz 1.25
Dayz Code Explorer by KGB
Загрузка...
Поиск...
Не найдено
Класс DayZPlayerCameras

Закрытые статические члены

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 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>
 

Подробное описание

Методы

◆ GetTransitionTime()

static float GetTransitionTime ( int pFrom,
int pTo )
inlinestaticprivate

static function to get time from table

150 {
151 int key = (pFrom * 65536) + pTo;
152 float val;
153
154 if (m_TransitionTimes.Find(key, val))
155 {
156 return val;
157 }
158 else
159 {
160 return 0.3;
161 }
162 }
static ref map< int, float > m_TransitionTimes
Definition DayZPlayerCameras.c:32
Definition EntityAI.c:95

Перекрестные ссылки m_TransitionTimes.

Используется в OnCameraChange().

◆ OnCameraChange()

static float OnCameraChange ( DayZPlayer pPlayer,
int pFrom,
int pTo )
inlinestaticprivate
167 {
169 return transTime;
170 }
static float GetTransitionTime(int pFrom, int pTo)
static function to get time from table
Definition DayZPlayerCameras.c:149

Перекрестные ссылки 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

38 {
39 pType.ResetCameraCreators();
40
45 pType.RegisterCameraCreator(DAYZCAMERA_1ST, DayZPlayerCamera1stPerson);
50 pType.RegisterCameraCreator(DAYZCAMERA_3RD_CRO_RAISED, DayZPlayerCamera3rdPersonCrouchRaised);
53 pType.RegisterCameraCreator(DAYZCAMERA_IRONSIGHTS, DayZPlayerCameraIronsights);
54 pType.RegisterCameraCreator(DAYZCAMERA_OPTICS, DayZPlayerCameraOptics);
59
62
63
84
90
101
104
110
114
120
125
126 //Uncon camera transitions
131
133 pType.RegisterCameraOnChangeFnStatic(DayZPlayerCameras, "OnCameraChange");
134 }
class DayZPlayerCamera1stPerson extends DayZPlayerCameraBase DayZPlayerCamera1stPersonUnconscious(DayZPlayer pPlayer, HumanInputController pInput)
Definition DayZPlayerCamera1stPerson.c:104
void DayZPlayerCamera3rdPersonProne(DayZPlayer pPlayer, HumanInputController pInput)
Definition DayZPlayerCamera3rdPerson.c:558
void DayZPlayerCamera3rdPersonJump(DayZPlayer pPlayer, HumanInputController pInput)
Definition DayZPlayerCamera3rdPerson.c:242
class DayZPlayerCamera3rdPersonJump extends DayZPlayerCamera3rdPersonErc DayZPlayerCamera3rdPersonClimb(DayZPlayer pPlayer, HumanInputController pInput)
Definition DayZPlayerCamera3rdPerson.c:241
class DayZPlayerCamera3rdPersonProne extends DayZPlayerCamera3rdPersonProneBase DayZPlayerCamera3rdPersonProneRaised(DayZPlayer pPlayer, HumanInputController pInput)
Definition DayZPlayerCamera3rdPerson.c:557
void DayZPlayerCamera3rdPersonErcSpr(DayZPlayer pPlayer, HumanInputController pInput)
Definition DayZPlayerCamera3rdPerson.c:309
void DayZPlayerCameraOptics(DayZPlayer pPlayer, HumanInputController pInput)
Definition DayZPlayerCameraIronsights.c:365
void DayZPlayerCamera3rdPersonVehicle(DayZPlayer pPlayer, HumanInputController pInput)
Definition DayZPlayerCameraVehicles.c:33
Definition DayZPlayerCameraVehicles.c:5
Definition DayZPlayerCamera3rdPerson.c:409
Definition DayZPlayerCamera3rdPerson.c:187
Definition DayZPlayerCamera3rdPerson.c:359
Definition DayZPlayerCameras.c:2
static const float TIME_CAMERACHANGE_02
Definition DayZPlayerCameras.c:28
static const int DAYZCAMERA_3RD_ERC_RAISED
3rd - standing raised
Definition DayZPlayerCameras.c:6
static const int DAYZCAMERA_3RD_CRO_RAISED
3rd - crouch
Definition DayZPlayerCameras.c:8
static const int DAYZCAMERA_IRONSIGHTS
ironsights camera
Definition DayZPlayerCameras.c:12
static const int DAYZCAMERA_3RD_CRO
3rd - crouch
Definition DayZPlayerCameras.c:7
static const int DAYZCAMERA_3RD_ERC_RAISED_MELEE
3rd - laying raised
Definition DayZPlayerCameras.c:11
static const float TIME_CAMERACHANGE_01
for two handed items
Definition DayZPlayerCameras.c:27
static const int DAYZCAMERA_1ST
1st person camera
Definition DayZPlayerCameras.c:3
static const int DAYZCAMERA_3RD_VEHICLE
generic vehicle 3rd person
Definition DayZPlayerCameras.c:19
static const int DAYZCAMERA_1ST_VEHICLE
vehicle 1st person
Definition DayZPlayerCameras.c:18
static const int DAYZCAMERA_3RD_PRO_RAISED
3rd - laying raised
Definition DayZPlayerCameras.c:10
static const int DAYZCAMERA_3RD_PRO
3rd - laying
Definition DayZPlayerCameras.c:9
static const int DAYZCAMERA_3RD_JUMP
jump
Definition DayZPlayerCameras.c:15
static const int DAYZCAMERA_3RD_CLIMB
climb / vault
Definition DayZPlayerCameras.c:16
static const int DAYZCAMERA_3RD_ERC_SPR
3rd - standing sprint
Definition DayZPlayerCameras.c:5
static const int DAYZCAMERA_1ST_UNCONSCIOUS
unconscious
Definition DayZPlayerCameras.c:14
static const int DAYZCAMERA_3RD_ERC
3rd - standing
Definition DayZPlayerCameras.c:4
static const float TIME_CAMERACHANGE_03
Definition DayZPlayerCameras.c:29
static const int DAYZCAMERA_OPTICS
optics
Definition DayZPlayerCameras.c:13
static void RegisterTransitionTime(int pFrom, int pTo, float pTime, bool pTwoWay)
static function to set time to table
Definition DayZPlayerCameras.c:138

Перекрестные ссылки 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 и TIME_CAMERACHANGE_03.

Используется в DayZPlayerTypeUtils::DayZPlayerTypeCreate().

◆ RegisterTransitionTime()

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

static function to set time to table

139 {
140 int key = (pFrom * 65536) + pTo;
142 if (pTwoWay)
143 {
145 }
146 }

Перекрестные ссылки m_TransitionTimes и RegisterTransitionTime().

Используется в RegisterCameras() и RegisterTransitionTime().

Поля

◆ DAYZCAMERA_1ST

const int DAYZCAMERA_1ST = 1
staticprivate

1st person camera

Используется в DayZPlayer::CameraHandler() и RegisterCameras().

◆ DAYZCAMERA_1ST_UNCONSCIOUS

const int DAYZCAMERA_1ST_UNCONSCIOUS = 12
staticprivate

unconscious

Используется в DayZPlayer::CameraHandler() и RegisterCameras().

◆ DAYZCAMERA_1ST_VEHICLE

const int DAYZCAMERA_1ST_VEHICLE = 30
staticprivate

vehicle 1st person

Используется в DayZPlayer::CameraHandler() и RegisterCameras().

◆ DAYZCAMERA_3RD_CLIMB

const int DAYZCAMERA_3RD_CLIMB = 14
staticprivate

climb / vault

Используется в DayZPlayer::CameraHandler() и RegisterCameras().

◆ DAYZCAMERA_3RD_CRO

const int DAYZCAMERA_3RD_CRO = 5
staticprivate

3rd - crouch

Используется в DayZPlayer::CameraHandler() и RegisterCameras().

◆ DAYZCAMERA_3RD_CRO_RAISED

const int DAYZCAMERA_3RD_CRO_RAISED = 6
staticprivate

3rd - crouch

Используется в DayZPlayer::CameraHandler() и RegisterCameras().

◆ DAYZCAMERA_3RD_ERC

const int DAYZCAMERA_3RD_ERC = 2
staticprivate

3rd - standing

Используется в DayZPlayer::CameraHandler() и RegisterCameras().

◆ DAYZCAMERA_3RD_ERC_RAISED

const int DAYZCAMERA_3RD_ERC_RAISED = 4
staticprivate

3rd - standing raised

Используется в DayZPlayer::CameraHandler() и RegisterCameras().

◆ DAYZCAMERA_3RD_ERC_RAISED_MELEE

const int DAYZCAMERA_3RD_ERC_RAISED_MELEE = 9
staticprivate

3rd - laying raised

Используется в DayZPlayer::CameraHandler() и RegisterCameras().

◆ DAYZCAMERA_3RD_ERC_SPR

const int DAYZCAMERA_3RD_ERC_SPR = 3
staticprivate

3rd - standing sprint

Используется в DayZPlayer::CameraHandler() и RegisterCameras().

◆ DAYZCAMERA_3RD_JUMP

const int DAYZCAMERA_3RD_JUMP = 13
staticprivate

jump

Используется в DayZPlayer::CameraHandler() и RegisterCameras().

◆ DAYZCAMERA_3RD_PRO

const int DAYZCAMERA_3RD_PRO = 7
staticprivate

3rd - laying

Используется в DayZPlayer::CameraHandler() и RegisterCameras().

◆ DAYZCAMERA_3RD_PRO_RAISED

const int DAYZCAMERA_3RD_PRO_RAISED = 8
staticprivate

3rd - laying raised

Используется в DayZPlayer::CameraHandler() и RegisterCameras().

◆ DAYZCAMERA_3RD_VEHICLE

const int DAYZCAMERA_3RD_VEHICLE = 31
staticprivate

generic vehicle 3rd person

Используется в Get3rdPersonCameraType() и RegisterCameras().

◆ DAYZCAMERA_IRONSIGHTS

const int DAYZCAMERA_IRONSIGHTS = 10
staticprivate

ironsights camera

Используется в DayZPlayer::CameraHandler() и RegisterCameras().

◆ DAYZCAMERA_OPTICS

const int DAYZCAMERA_OPTICS = 11
staticprivate

optics

Используется в DayZPlayer::CameraHandler() и RegisterCameras().

◆ m_TransitionTimes

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

Используется в GetTransitionTime() и RegisterTransitionTime().

◆ PERITEMUD_EMPTYHANDED

const int PERITEMUD_EMPTYHANDED = 20
staticprivate

uninitialized / invalid per item camera user data

Используется в HumanItemBehaviorCfg::SetEmptyHanded() и 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

Используется в RegisterCameras() и DayZPlayerCameraBase::SetCameraPPDelay().

◆ TIME_CAMERACHANGE_02

const float TIME_CAMERACHANGE_02 = 0.2
staticprivate

◆ TIME_CAMERACHANGE_03

const float TIME_CAMERACHANGE_03 = 0.3
staticprivate

Используется в RegisterCameras() и SetCameraPPDelay().


Объявления и описания членов класса находятся в файле: