DayZ 1.27
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено
DayZPlayerCameras.c
См. документацию.
2{
3 static const int DAYZCAMERA_1ST = 1;
4 static const int DAYZCAMERA_3RD_ERC = 2;
5 static const int DAYZCAMERA_3RD_ERC_SPR = 3;
6 static const int DAYZCAMERA_3RD_ERC_RAISED = 4;
7 static const int DAYZCAMERA_3RD_CRO = 5;
8 static const int DAYZCAMERA_3RD_CRO_RAISED = 6;
9 static const int DAYZCAMERA_3RD_PRO = 7;
10 static const int DAYZCAMERA_3RD_PRO_RAISED = 8;
11 static const int DAYZCAMERA_3RD_ERC_RAISED_MELEE = 9;
12 static const int DAYZCAMERA_IRONSIGHTS = 10;
13 static const int DAYZCAMERA_OPTICS = 11;
14 static const int DAYZCAMERA_1ST_UNCONSCIOUS = 12;
15 static const int DAYZCAMERA_3RD_JUMP = 13;
16 static const int DAYZCAMERA_3RD_CLIMB = 14;
17
18 static const int DAYZCAMERA_1ST_VEHICLE = 30;
19 static const int DAYZCAMERA_3RD_VEHICLE = 31;
20
21 static const int PERITEMUD_INVALID = -1;
22 static const int PERITEMUD_EMPTYHANDED = 20;
23 static const int PERITEMUD_ONEHANDED = 25;
24 static const int PERITEMUD_TWOHANDED = 30;
25
26 // some times for camera changes
27 static const float TIME_CAMERACHANGE_01 = 0.1;
28 static const float TIME_CAMERACHANGE_02 = 0.2;
29 static const float TIME_CAMERACHANGE_03 = 0.3;
30
31
33
34
36 // temporary moved out of the
38 {
39 pType.ResetCameraCreators();
40
45 pType.RegisterCameraCreator(DAYZCAMERA_1ST, DayZPlayerCamera1stPerson);
46 pType.RegisterCameraCreator(DAYZCAMERA_3RD_ERC, DayZPlayerCamera3rdPersonErc);
47 pType.RegisterCameraCreator(DAYZCAMERA_3RD_ERC_SPR, DayZPlayerCamera3rdPersonErcSpr);
49 pType.RegisterCameraCreator(DAYZCAMERA_3RD_CRO, DayZPlayerCamera3rdPersonCrouch);
50 pType.RegisterCameraCreator(DAYZCAMERA_3RD_CRO_RAISED, DayZPlayerCamera3rdPersonCrouchRaised);
51 pType.RegisterCameraCreator(DAYZCAMERA_3RD_PRO, DayZPlayerCamera3rdPersonProne);
53 pType.RegisterCameraCreator(DAYZCAMERA_IRONSIGHTS, DayZPlayerCameraIronsights);
54 pType.RegisterCameraCreator(DAYZCAMERA_OPTICS, DayZPlayerCameraOptics);
55 pType.RegisterCameraCreator(DAYZCAMERA_3RD_ERC_RAISED_MELEE, DayZPlayerCamera3rdPersonErcRaisedMelee);
57 pType.RegisterCameraCreator(DAYZCAMERA_3RD_JUMP, DayZPlayerCamera3rdPersonJump);
58 pType.RegisterCameraCreator(DAYZCAMERA_3RD_CLIMB, DayZPlayerCamera3rdPersonClimb);
59
60 pType.RegisterCameraCreator(DAYZCAMERA_1ST_VEHICLE, DayZPlayerCamera1stPersonVehicle);
61 pType.RegisterCameraCreator(DAYZCAMERA_3RD_VEHICLE, DayZPlayerCamera3rdPersonVehicle);
62
63
84
90
101
104
110
114
120
125
126 //Uncon camera transitions
131
133 pType.RegisterCameraOnChangeFnStatic(DayZPlayerCameras, "OnCameraChange");
134 }
135
136
138 static void RegisterTransitionTime(int pFrom, int pTo, float pTime, bool pTwoWay)
139 {
140 int key = (pFrom * 65536) + pTo;
141 m_TransitionTimes.Set(key, pTime);
142 if (pTwoWay)
143 {
144 RegisterTransitionTime(pTo, pFrom, pTime, false);
145 }
146 }
147
149 static float GetTransitionTime(int pFrom, int pTo)
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 }
163
164
165
166 static float OnCameraChange(DayZPlayer pPlayer, int pFrom, int pTo)
167 {
168 float transTime = GetTransitionTime(pFrom, pTo);
169 return transTime;
170 }
171}
map
Определения ControlsXboxNew.c:4
class DayZPlayerCamera1stPerson extends DayZPlayerCameraBase DayZPlayerCamera1stPersonUnconscious(DayZPlayer pPlayer, HumanInputController pInput)
Определения DayZPlayerCamera1stPerson.c:104
void DayZPlayerCamera3rdPersonJump(DayZPlayer pPlayer, HumanInputController pInput)
Определения DayZPlayerCamera3rdPerson.c:242
class DayZPlayerCamera3rdPersonJump extends DayZPlayerCamera3rdPersonErc DayZPlayerCamera3rdPersonClimb(DayZPlayer pPlayer, HumanInputController pInput)
Определения DayZPlayerCamera3rdPerson.c:241
class DayZPlayerCamera3rdPersonProne extends DayZPlayerCamera3rdPersonProneBase DayZPlayerCamera3rdPersonProneRaised(DayZPlayer pPlayer, HumanInputController pInput)
Определения DayZPlayerCamera3rdPerson.c:557
void DayZPlayerCamera3rdPersonProne(DayZPlayer pPlayer, HumanInputController pInput)
Определения DayZPlayerCamera3rdPerson.c:558
void DayZPlayerCamera3rdPersonErcSpr(DayZPlayer pPlayer, HumanInputController pInput)
Определения DayZPlayerCamera3rdPerson.c:309
void DayZPlayerCameraOptics(DayZPlayer pPlayer, HumanInputController pInput)
Определения DayZPlayerCameraIronsights.c:365
void DayZPlayerCamera3rdPersonVehicle(DayZPlayer pPlayer, HumanInputController pInput)
Определения DayZPlayerCameraVehicles.c:34
static const float TIME_CAMERACHANGE_03
Определения DayZPlayerCameras.c:29
static const int DAYZCAMERA_OPTICS
optics
Определения DayZPlayerCameras.c:13
static ref map< int, float > m_TransitionTimes
Определения DayZPlayerCameras.c:32
static const int DAYZCAMERA_1ST
1st person camera
Определения DayZPlayerCameras.c:3
static const int DAYZCAMERA_3RD_PRO_RAISED
3rd - laying raised
Определения DayZPlayerCameras.c:10
static const int DAYZCAMERA_3RD_CLIMB
climb / vault
Определения DayZPlayerCameras.c:16
static const int DAYZCAMERA_3RD_CRO_RAISED
3rd - crouch
Определения DayZPlayerCameras.c:8
static const int PERITEMUD_INVALID
Определения DayZPlayerCameras.c:21
static const int PERITEMUD_TWOHANDED
for empty hands
Определения DayZPlayerCameras.c:24
static const int DAYZCAMERA_3RD_ERC_SPR
3rd - standing sprint
Определения DayZPlayerCameras.c:5
static const float TIME_CAMERACHANGE_02
Определения DayZPlayerCameras.c:28
static void RegisterCameras(DayZPlayerType pType)
called from DayZPlayerTypeCreate() fn
Определения DayZPlayerCameras.c:37
static float OnCameraChange(DayZPlayer pPlayer, int pFrom, int pTo)
Определения DayZPlayerCameras.c:166
static const int DAYZCAMERA_3RD_PRO
3rd - laying
Определения DayZPlayerCameras.c:9
static const int PERITEMUD_EMPTYHANDED
uninitialized / invalid per item camera user data
Определения DayZPlayerCameras.c:22
static const float TIME_CAMERACHANGE_01
for two handed items
Определения DayZPlayerCameras.c:27
static void RegisterTransitionTime(int pFrom, int pTo, float pTime, bool pTwoWay)
static function to set time to table
Определения DayZPlayerCameras.c:138
static const int DAYZCAMERA_3RD_VEHICLE
generic vehicle 3rd person
Определения DayZPlayerCameras.c:19
static const int DAYZCAMERA_3RD_ERC
3rd - standing
Определения DayZPlayerCameras.c:4
static const int DAYZCAMERA_IRONSIGHTS
ironsights camera
Определения DayZPlayerCameras.c:12
static const int DAYZCAMERA_3RD_CRO
3rd - crouch
Определения DayZPlayerCameras.c:7
static const int DAYZCAMERA_3RD_ERC_RAISED
3rd - standing raised
Определения DayZPlayerCameras.c:6
static const int DAYZCAMERA_1ST_UNCONSCIOUS
unconscious
Определения DayZPlayerCameras.c:14
static const int DAYZCAMERA_3RD_ERC_RAISED_MELEE
3rd - laying raised
Определения DayZPlayerCameras.c:11
static const int PERITEMUD_ONEHANDED
for empty hands
Определения DayZPlayerCameras.c:23
static const int DAYZCAMERA_1ST_VEHICLE
vehicle 1st person
Определения DayZPlayerCameras.c:18
static const int DAYZCAMERA_3RD_JUMP
jump
Определения DayZPlayerCameras.c:15
static float GetTransitionTime(int pFrom, int pTo)
static function to get time from table
Определения DayZPlayerCameras.c:149
void DayZPlayerType()
Определения dayzplayer.c:512