DayZ 1.28
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено
DynamicMusicPlayerRegistry.c
См. документацию.
2{
4
11
12 protected string m_WorldName = "";
13
18
31
45
48 {
49 DynamicMusicPlayerSettings settings = new DynamicMusicPlayerSettings();
50 settings.m_MinWaitTimeSeconds = 3.0;
51 settings.m_MaxWaitTimeSeconds = 5.0;
52
54 }
55
56 private void RegisterMenuSettings()
57 {
58 DynamicMusicPlayerSettings settings = new DynamicMusicPlayerSettings();
59 settings.m_MinWaitTimeSeconds = 1.0;
60 settings.m_MaxWaitTimeSeconds = 3.0;
61
62 settings.m_PreviousTrackFadeoutSeconds = 2.0;
63
65 }
66
68 {
69 DynamicMusicPlayerSettings settings = new DynamicMusicPlayerSettings();
70 settings.m_MinWaitTimeSeconds = 1.0;
71 settings.m_MaxWaitTimeSeconds = 3.0;
72
73 settings.m_PreviousTrackFadeoutSeconds = 2.0;
74
76 }
77
78 private void RegisterTimeSettings()
79 {
80 DynamicMusicPlayerSettings settings = new DynamicMusicPlayerSettings();
81 settings.m_MinWaitTimeSeconds = 360.0; //360 = 6 min
82 settings.m_MaxWaitTimeSeconds = 600.0; //600 = 10 min
83
85 }
86
88 {
89 DynamicMusicPlayerSettings settings = new DynamicMusicPlayerSettings();
90 settings.m_MinWaitTimeSeconds = 360.0; //360 = 6 min
91 settings.m_MaxWaitTimeSeconds = 600.0; //600 = 10 min
92
93 m_SettingsByCategory[EDynamicMusicPlayerCategory.LOCATION_STATIC] = settings;
94
95 settings.m_PreviousTrackFadeoutSeconds = 15.0;
96 m_SettingsByCategory[EDynamicMusicPlayerCategory.LOCATION_STATIC_PRIORITY] = settings;
97 }
98
100 {
101 DynamicMusicPlayerSettings settings = new DynamicMusicPlayerSettings();
102 settings.m_MinWaitTimeSeconds = 3.0;
103 settings.m_MaxWaitTimeSeconds = 5.0;
104
105 settings.m_PreviousTrackFadeoutSeconds = 20.0;
106
107 m_SettingsByCategory[EDynamicMusicPlayerCategory.LOCATION_DYNAMIC] = settings;
108 }
109
110//======================================================================== MENU =================================================================
111//===============================================================================================================================================
112 protected void RegisterTracksMenu()
113 {
115
116 RegisterTrackMenu("Music_Menu_SoundSet", true);
117 RegisterTrackMenu("Music_Menu_2_SoundSet");
118 RegisterTrackMenu("Music_Menu_3_SoundSet");
119 RegisterTrackMenu("Music_Menu_4_SoundSet");
120 }
121//===============================================================================================================================================
122 protected void RegisterTracksCredits()
123 {
125
126 RegisterTrackCredits("Music_Menu_subtitles_remake_SoundSet");
127 }
128//____________________________________________Day Time setup___________________________________________
129
130 protected void RegisterTracksTime()
131 {
133
134 //DAY
135 RegisterTrackTime("Music_time_day_1_SoundSet", DynamicMusicPlayerTimeOfDay.DAY);
136 RegisterTrackTime("Music_time_day_2_SoundSet", DynamicMusicPlayerTimeOfDay.DAY);
137 RegisterTrackTime("Music_time_day_3_SoundSet", DynamicMusicPlayerTimeOfDay.DAY);
138 RegisterTrackTime("Music_time_day_4_SoundSet", DynamicMusicPlayerTimeOfDay.DAY);
139 RegisterTrackTime("Music_time_day_5_SoundSet", DynamicMusicPlayerTimeOfDay.DAY);
140 RegisterTrackTime("Music_time_day_6_SoundSet", DynamicMusicPlayerTimeOfDay.DAY);
141 RegisterTrackTime("Music_time_day_7_SoundSet", DynamicMusicPlayerTimeOfDay.DAY);
142 RegisterTrackTime("Music_time_day_8_SoundSet", DynamicMusicPlayerTimeOfDay.DAY);
143 //NIGHT
144 RegisterTrackTime("Music_time_night_1_SoundSet", DynamicMusicPlayerTimeOfDay.NIGHT);
145 RegisterTrackTime("Music_time_night_2_SoundSet", DynamicMusicPlayerTimeOfDay.NIGHT);
146 //DAWN
147 RegisterTrackTime("Music_time_dawn_1_SoundSet", DynamicMusicPlayerTimeOfDay.DAWN);
148 RegisterTrackTime("Music_time_dawn_2_SoundSet", DynamicMusicPlayerTimeOfDay.DAWN);
149 //DUSK
150 RegisterTrackTime("Music_time_dusk_1_SoundSet", DynamicMusicPlayerTimeOfDay.DUSK);
151 RegisterTrackTime("Music_time_dusk_2_SoundSet", DynamicMusicPlayerTimeOfDay.DUSK);
152 //UNSORTED
153 //RegisterTrackTime("Music_time_based_new_6_SoundSet", DynamicMusicPlayerTimeOfDay.ANY);
154 }
155
161
169
171 protected void RegisterTrackMenu(string soundSetName, bool hasPriority = false, int timeOfDay = DynamicMusicPlayerTimeOfDay.ANY)
172 {
175 track.m_SoundSet = soundSetName;
176 track.m_TimeOfDay = timeOfDay;
177 track.m_HasPriority = hasPriority;
178
179 m_TracksMenu.Insert(track);
180 }
181
183 protected void RegisterTrackCredits(string soundSetName, bool hasPriority = false)
184 {
187 track.m_SoundSet = soundSetName;
188 track.m_HasPriority = hasPriority;
189
190 m_TracksCredits.Insert(track);
191 }
192
193 protected void RegisterTrackTime(string soundSetName, int timeOfDay = DynamicMusicPlayerTimeOfDay.ANY)
194 {
197 track.m_SoundSet = soundSetName;
198 track.m_TimeOfDay = timeOfDay;
199
200 m_TracksTime.Insert(track);
201 }
202
203 protected void RegisterTrackLocationStatic(string soundSetName, vector start, vector end, int timeOfDay = DynamicMusicPlayerTimeOfDay.ANY, bool runImmediately = false)
204 {
206 track.m_SoundSet = soundSetName;
207 track.m_TimeOfDay = timeOfDay;
208 track.m_Shape = DynamicMusicLocationShape.BOX;
209
210 track.InsertLocation(start, end);
211
212 if (!runImmediately)
213 {
214 track.m_Category = EDynamicMusicPlayerCategory.LOCATION_STATIC;
215 m_TracksLocationStatic.Insert(track);
216 }
217 else
218 {
219 track.m_Category = EDynamicMusicPlayerCategory.LOCATION_STATIC_PRIORITY;
221 }
222 }
223
224 protected void RegisterTrackLocationStaticMultiRectangle(string soundSetName, array<ref TVectorArray> locationBoundaries, int timeOfDay = DynamicMusicPlayerTimeOfDay.ANY, bool runImmediately = false)
225 {
227 track.m_SoundSet = soundSetName;
228 track.m_TimeOfDay = timeOfDay;
229 track.m_Shape = DynamicMusicLocationShape.BOX;
230
231 track.locationBoundaries = locationBoundaries;
232
233 if (!runImmediately)
234 {
235 track.m_Category = EDynamicMusicPlayerCategory.LOCATION_STATIC;
236 m_TracksLocationStatic.Insert(track);
237 }
238 else
239 {
240 track.m_Category = EDynamicMusicPlayerCategory.LOCATION_STATIC_PRIORITY;
242 }
243
244 }
245
246 protected void RegisterTrackLocationStaticPoints(string soundSetName, array<vector> vertices, int timeOfDay = DynamicMusicPlayerTimeOfDay.ANY, bool runImmediately = false)
247 {
249 track.m_SoundSet = soundSetName;
250 track.m_TimeOfDay = timeOfDay;
251 track.m_Shape = DynamicMusicLocationShape.POLYGON;
252
253 track.vertices = vertices;
254
255 if (!runImmediately)
256 {
257 track.m_Category = EDynamicMusicPlayerCategory.LOCATION_STATIC;
258 m_TracksLocationStatic.Insert(track);
259 }
260 else
261 {
262 track.m_Category = EDynamicMusicPlayerCategory.LOCATION_STATIC_PRIORITY;
264 }
265 }
266
267 protected void RegisterTrackLocationDynamic(string soundSetName, int locationType = DynamicMusicLocationTypes.NONE, int timeOfDay = DynamicMusicPlayerTimeOfDay.ANY)
268 {
270 track.m_Category = EDynamicMusicPlayerCategory.LOCATION_DYNAMIC;
271 track.m_SoundSet = soundSetName;
272 track.m_LocationType = locationType;
273 track.m_TimeOfDay = timeOfDay;
274
275 m_TracksLocationDynamic.Insert(track);
276 }
277}
map
Определения ControlsXboxNew.c:4
EDynamicMusicPlayerCategory
Определения EDynamicMusicPlayerCategory.c:2
const int NONE
Определения DynamicMusicPlayer.c:6
const int CONTAMINATED_ZONE
Определения DynamicMusicPlayer.c:7
ref array< ref DynamicMusicTrackData > m_TracksLocationDynamic
Определения DynamicMusicPlayerRegistry.c:10
void RegisterTrackLocationStaticMultiRectangle(string soundSetName, array< ref TVectorArray > locationBoundaries, int timeOfDay=DynamicMusicPlayerTimeOfDay.ANY, bool runImmediately=false)
Определения DynamicMusicPlayerRegistry.c:224
void RegisterTrackTime(string soundSetName, int timeOfDay=DynamicMusicPlayerTimeOfDay.ANY)
Определения DynamicMusicPlayerRegistry.c:193
ref array< ref DynamicMusicTrackData > m_TracksCredits
Определения DynamicMusicPlayerRegistry.c:6
void RegisterLocationStaticSettings()
Определения DynamicMusicPlayerRegistry.c:87
ref array< ref DynamicMusicTrackData > m_TracksTime
Определения DynamicMusicPlayerRegistry.c:7
void RegisterTrackLocationStaticPoints(string soundSetName, array< vector > vertices, int timeOfDay=DynamicMusicPlayerTimeOfDay.ANY, bool runImmediately=false)
Определения DynamicMusicPlayerRegistry.c:246
ref array< ref DynamicMusicTrackData > m_TracksMenu
Определения DynamicMusicPlayerRegistry.c:5
void RegisterLocationDynamicSettings()
Определения DynamicMusicPlayerRegistry.c:99
ref map< EDynamicMusicPlayerCategory, ref DynamicMusicPlayerSettings > m_SettingsByCategory
Определения DynamicMusicPlayerRegistry.c:3
void RegisterTrackLocationStatic(string soundSetName, vector start, vector end, int timeOfDay=DynamicMusicPlayerTimeOfDay.ANY, bool runImmediately=false)
Определения DynamicMusicPlayerRegistry.c:203
ref array< ref DynamicMusicTrackData > m_TracksLocationStaticPrioritized
Определения DynamicMusicPlayerRegistry.c:9
void RegisterTrackMenu(string soundSetName, bool hasPriority=false, int timeOfDay=DynamicMusicPlayerTimeOfDay.ANY)
Определения DynamicMusicPlayerRegistry.c:171
void RegisterTrackLocationDynamic(string soundSetName, int locationType=DynamicMusicLocationTypes.NONE, int timeOfDay=DynamicMusicPlayerTimeOfDay.ANY)
Определения DynamicMusicPlayerRegistry.c:267
void RegisterTrackCredits(string soundSetName, bool hasPriority=false)
Определения DynamicMusicPlayerRegistry.c:183
ref array< ref DynamicMusicTrackData > m_TracksLocationStatic
Определения DynamicMusicPlayerRegistry.c:8
for backward compatibility
Определения DynamicMusicPlayer.c:1050
int m_LocationType
Определения DynamicMusicPlayer.c:46
EDynamicMusicPlayerCategory m_Category
Определения DynamicMusicPlayer.c:50
void InsertLocation(vector min, vector max)
Определения DynamicMusicPlayer.c:55
ref array< vector > vertices
Определения DynamicMusicPlayer.c:53
ref array< ref array< vector > > locationBoundaries
Определения DynamicMusicPlayer.c:52
string m_SoundSet
Определения DynamicMusicPlayer.c:48
bool m_HasPriority
Определения DynamicMusicPlayer.c:44
int m_TimeOfDay
Определения DynamicMusicPlayer.c:45
static int NIGHT
Определения WorldData.c:465
static int DAWN
Определения WorldData.c:468
static int DUSK
Определения WorldData.c:467
static int ANY
Определения WorldData.c:464
static int DAY
Определения WorldData.c:466
Result for an object found in CGame.IsBoxCollidingGeometryProxy.
Определения EnConvert.c:106