DayZ 1.29
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено

◆ DayZIntroSceneXbox()

void DayZIntroSceneXbox::DayZIntroSceneXbox ( )
inlineprotected

См. определение в файле DayZIntroSceneXbox.c строка 36

37 {
38 m_MenuData = g_Game.GetMenuData();
39
40 m_LastPlayedCharacterID = m_MenuData.GetLastPlayedCharacter();
41 m_CharacterPos = "0 0 0";
42 m_CharacterDir = "0 0 0";
43
44 //g_Game.m_PlayerName = "Survivor"; //default
45 if ( m_MenuData.GetCharactersCount() == 0 )
46 {
48 }
49
50 if ( m_LastPlayedCharacterID > -1 )
51 {
52 string characterName = g_Game.GetPlayerGameName();
53 m_MenuData.GetCharacterName(m_LastPlayedCharacterID, characterName);
54 g_Game.SetPlayerGameName(characterName);
55 }
56
57 // Camera Setup
58 vector camera_position;
59 camera_position[0] = 1323.0; // X
60 camera_position[1] = 1.0; // Y
61 camera_position[2] = 1590.37; // Z
62 float camera_rotation_h = 100;
63 float camera_rotation_v = -3;
64 float camera_fov = 0.85;
65 float camera_focus_distance = 0.0;
66 float camera_focus_streght = 0.0;
67
68 // Character
69 float character_distance = 2.25;
70
71 // Camera Setup
72 m_SceneCamera = CameraCreate(camera_position, camera_rotation_h, camera_rotation_v, camera_fov, camera_focus_distance, camera_focus_streght);
73 m_SceneCamera.SetActive(true);
74
75 PPEffects.Init(); //Deprecated, left in for legacy purposes only
76
77 // Character Setup
78 vector cam_dir = m_SceneCamera.GetDirection();
79 m_CharacterPos = camera_position + ( cam_dir * character_distance );
81 m_CharacterDir = (camera_position - m_CharacterPos);
82
83 float overcast = 0.42;
84 float rain = 0.0;
85 float snowfall = 0.0;
86 float fog = 0.0;
87
88
89 m_Weather = g_Game.GetWeather();
90 m_Weather.GetOvercast().SetLimits(overcast, overcast);
91 m_Weather.GetRain().SetLimits(rain, rain);
92 m_Weather.GetSnowfall().SetLimits(snowfall, snowfall);
93 m_Weather.GetFog().SetLimits(fog, fog);
94
95 m_Weather.GetOvercast().Set(overcast, 0, 0);
96 m_Weather.GetRain().Set(rain, 0, 0);
97 m_Weather.GetSnowfall().Set(snowfall, 0, 0);
98 m_Weather.GetFog().Set(fog, 0, 0);
99
101 m_Character.LoadCharacterData(m_CharacterPos, m_CharacterDir);
102
103 m_TimerParticle.Run(0.1, this, "SetupParticles", null, false);
104 //m_TimerDate.Run(2.0, this, "SetupDate", null, false);
105 m_TimerUpdate.Run(0.5, this, "SetupCharacter", null, true);
106
107 vector clut_pos = SnapToGround( m_CharacterPos + "-1 0 0" );
108 m_Clutter = g_Game.CreateObject( "ClutterCutter2x2", clut_pos, true );
109
110 // Xbox check update
112
113 g_Game.SetHudBrightness(g_Game.GetHUDBrightnessSetting());
114
116 }
DayZGame g_Game
Определения DayZGame.c:3942
vector SnapToGround(vector pos)
Определения DayZIntroSceneXbox.c:363
Camera m_SceneCamera
Определения DayZIntroSceneXbox.c:15
ref Timer m_TimerParticle
Определения DayZIntroSceneXbox.c:29
Camera CameraCreate(vector cam_pos, float cam_rot_h, float cam_rot_v, float cam_fov, float cam_focus_dist, float cam_focus_strg)
Определения DayZIntroSceneXbox.c:258
MenuData m_MenuData
Определения DayZIntroSceneXbox.c:22
Weather m_Weather
Определения DayZIntroSceneXbox.c:16
void CheckXboxClientUpdateLoopStart()
Определения DayZIntroSceneXbox.c:226
ref IntroSceneCharacter m_Character
Определения DayZIntroSceneXbox.c:14
void SetInitPostprocesses()
Определения DayZIntroSceneXbox.c:158
vector m_CharacterPos
Определения DayZIntroSceneXbox.c:18
int m_LastPlayedCharacterID
Определения DayZIntroSceneXbox.c:4
vector m_CharacterDir
Определения DayZIntroSceneXbox.c:19
ref Timer m_TimerUpdate
Определения DayZIntroSceneXbox.c:28
Object m_Clutter
Определения DayZIntroSceneXbox.c:17
void IntroSceneCharacter()
Определения IntroSceneCharacter.c:19
const int CALL_CATEGORY_GUI
Определения 3_Game/DayZ/tools/tools.c:9

Перекрестные ссылки CALL_CATEGORY_GUI, CameraCreate(), CheckXboxClientUpdateLoopStart(), g_Game, PPEffects::Init(), Managed::IntroSceneCharacter(), m_Character, m_CharacterDir, m_CharacterPos, m_Clutter, m_LastPlayedCharacterID, m_MenuData, m_SceneCamera, m_TimerParticle, m_TimerUpdate, m_Weather, SetInitPostprocesses() и SnapToGround().