DayZ 1.27
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено
DynamicMusicPlayerRegistry.c
См. документацию.
2{
4
10
11 protected string m_WorldName = "";
12
17
29
42
45 {
46 DynamicMusicPlayerSettings settings = new DynamicMusicPlayerSettings();
47 settings.m_MinWaitTimeSeconds = 3.0;
48 settings.m_MaxWaitTimeSeconds = 5.0;
49
51 }
52
53 private void RegisterMenuSettings()
54 {
55 DynamicMusicPlayerSettings settings = new DynamicMusicPlayerSettings();
56 settings.m_MinWaitTimeSeconds = 1.0;
57 settings.m_MaxWaitTimeSeconds = 3.0;
58
60 }
61
62 private void RegisterTimeSettings()
63 {
64 DynamicMusicPlayerSettings settings = new DynamicMusicPlayerSettings();
65 settings.m_MinWaitTimeSeconds = 360.0; //360 = 6 min
66 settings.m_MaxWaitTimeSeconds = 600.0; //600 = 10 min
67
69 }
70
72 {
73 DynamicMusicPlayerSettings settings = new DynamicMusicPlayerSettings();
74 settings.m_MinWaitTimeSeconds = 360.0; //360 = 6 min
75 settings.m_MaxWaitTimeSeconds = 600.0; //600 = 10 min
76
77 m_SettingsByCategory[EDynamicMusicPlayerCategory.LOCATION_STATIC] = settings;
78
79 settings.m_PreviousTrackFadeoutSeconds = 15.0;
80 m_SettingsByCategory[EDynamicMusicPlayerCategory.LOCATION_STATIC_PRIORITY] = settings;
81 }
82
84 {
85 DynamicMusicPlayerSettings settings = new DynamicMusicPlayerSettings();
86 settings.m_MinWaitTimeSeconds = 3.0;
87 settings.m_MaxWaitTimeSeconds = 5.0;
88
89 settings.m_PreviousTrackFadeoutSeconds = 20.0;
90
91 m_SettingsByCategory[EDynamicMusicPlayerCategory.LOCATION_DYNAMIC] = settings;
92 }
93
94//======================================================================== MENU =================================================================
95//===============================================================================================================================================
96 protected void RegisterTracksMenu()
97 {
99
100 RegisterTrackMenu("Music_Menu_SoundSet", true);
101 RegisterTrackMenu("Music_Menu_2_SoundSet");
102 RegisterTrackMenu("Music_Menu_3_SoundSet");
103 RegisterTrackMenu("Music_Menu_4_SoundSet");
104 RegisterTrackMenu("Music_Menu_subtitles_remake_SoundSet");
105 }
106//____________________________________________Day Time setup___________________________________________
107
108 protected void RegisterTracksTime()
109 {
111
112 //DAY
113 RegisterTrackTime("Music_time_day_1_SoundSet", DynamicMusicPlayerTimeOfDay.DAY);
114 RegisterTrackTime("Music_time_day_2_SoundSet", DynamicMusicPlayerTimeOfDay.DAY);
115 RegisterTrackTime("Music_time_day_3_SoundSet", DynamicMusicPlayerTimeOfDay.DAY);
116 RegisterTrackTime("Music_time_day_4_SoundSet", DynamicMusicPlayerTimeOfDay.DAY);
117 RegisterTrackTime("Music_time_day_5_SoundSet", DynamicMusicPlayerTimeOfDay.DAY);
118 RegisterTrackTime("Music_time_day_6_SoundSet", DynamicMusicPlayerTimeOfDay.DAY);
119 RegisterTrackTime("Music_time_day_7_SoundSet", DynamicMusicPlayerTimeOfDay.DAY);
120 RegisterTrackTime("Music_time_day_8_SoundSet", DynamicMusicPlayerTimeOfDay.DAY);
121 //NIGHT
122 RegisterTrackTime("Music_time_night_1_SoundSet", DynamicMusicPlayerTimeOfDay.NIGHT);
123 RegisterTrackTime("Music_time_night_2_SoundSet", DynamicMusicPlayerTimeOfDay.NIGHT);
124 //DAWN
125 RegisterTrackTime("Music_time_dawn_1_SoundSet", DynamicMusicPlayerTimeOfDay.DAWN);
126 RegisterTrackTime("Music_time_dawn_2_SoundSet", DynamicMusicPlayerTimeOfDay.DAWN);
127 //DUSK
128 RegisterTrackTime("Music_time_dusk_1_SoundSet", DynamicMusicPlayerTimeOfDay.DUSK);
129 RegisterTrackTime("Music_time_dusk_2_SoundSet", DynamicMusicPlayerTimeOfDay.DUSK);
130 //UNSORTED
131 //RegisterTrackTime("Music_time_based_new_6_SoundSet", DynamicMusicPlayerTimeOfDay.ANY);
132 }
133
139
141 {
143
144 RegisterTrackLocationDynamic("Music_loc_contaminated_day_SoundSet", DynamicMusicLocationTypes.CONTAMINATED_ZONE, DynamicMusicPlayerTimeOfDay.DAY);
145 RegisterTrackLocationDynamic("Music_loc_contaminated_night_SoundSet", DynamicMusicLocationTypes.CONTAMINATED_ZONE, DynamicMusicPlayerTimeOfDay.NIGHT);
146 }
147
149 protected void RegisterTrackMenu(string soundSetName, bool hasPriority = false, int timeOfDay = DynamicMusicPlayerTimeOfDay.ANY)
150 {
153 track.m_SoundSet = soundSetName;
154 track.m_TimeOfDay = timeOfDay;
155 track.m_HasPriority = hasPriority;
156
157 m_TracksMenu.Insert(track);
158 }
159
160 protected void RegisterTrackTime(string soundSetName, int timeOfDay = DynamicMusicPlayerTimeOfDay.ANY)
161 {
164 track.m_SoundSet = soundSetName;
165 track.m_TimeOfDay = timeOfDay;
166
167 m_TracksTime.Insert(track);
168 }
169
170 protected void RegisterTrackLocationStatic(string soundSetName, vector start, vector end, int timeOfDay = DynamicMusicPlayerTimeOfDay.ANY, bool runImmediately = false)
171 {
173 track.m_SoundSet = soundSetName;
174 track.m_TimeOfDay = timeOfDay;
175 track.m_Shape = DynamicMusicLocationShape.BOX;
176
177 track.InsertLocation(start, end);
178
179 if (!runImmediately)
180 {
181 track.m_Category = EDynamicMusicPlayerCategory.LOCATION_STATIC;
182 m_TracksLocationStatic.Insert(track);
183 }
184 else
185 {
186 track.m_Category = EDynamicMusicPlayerCategory.LOCATION_STATIC_PRIORITY;
188 }
189 }
190
191 protected void RegisterTrackLocationStaticMultiRectangle(string soundSetName, array<ref TVectorArray> locationBoundaries, int timeOfDay = DynamicMusicPlayerTimeOfDay.ANY, bool runImmediately = false)
192 {
194 track.m_SoundSet = soundSetName;
195 track.m_TimeOfDay = timeOfDay;
196 track.m_Shape = DynamicMusicLocationShape.BOX;
197
198 track.locationBoundaries = locationBoundaries;
199
200 if (!runImmediately)
201 {
202 track.m_Category = EDynamicMusicPlayerCategory.LOCATION_STATIC;
203 m_TracksLocationStatic.Insert(track);
204 }
205 else
206 {
207 track.m_Category = EDynamicMusicPlayerCategory.LOCATION_STATIC_PRIORITY;
209 }
210
211 }
212
213 protected void RegisterTrackLocationStaticPoints(string soundSetName, array<vector> vertices, int timeOfDay = DynamicMusicPlayerTimeOfDay.ANY, bool runImmediately = false)
214 {
216 track.m_SoundSet = soundSetName;
217 track.m_TimeOfDay = timeOfDay;
218 track.m_Shape = DynamicMusicLocationShape.POLYGON;
219
220 track.vertices = vertices;
221
222 if (!runImmediately)
223 {
224 track.m_Category = EDynamicMusicPlayerCategory.LOCATION_STATIC;
225 m_TracksLocationStatic.Insert(track);
226 }
227 else
228 {
229 track.m_Category = EDynamicMusicPlayerCategory.LOCATION_STATIC_PRIORITY;
231 }
232 }
233
234 protected void RegisterTrackLocationDynamic(string soundSetName, int locationType = DynamicMusicLocationTypes.NONE, int timeOfDay = DynamicMusicPlayerTimeOfDay.ANY)
235 {
237 track.m_Category = EDynamicMusicPlayerCategory.LOCATION_DYNAMIC;
238 track.m_SoundSet = soundSetName;
239 track.m_LocationType = locationType;
240 track.m_TimeOfDay = timeOfDay;
241
242 m_TracksLocationDynamic.Insert(track);
243 }
244}
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:9
void RegisterTrackLocationStaticMultiRectangle(string soundSetName, array< ref TVectorArray > locationBoundaries, int timeOfDay=DynamicMusicPlayerTimeOfDay.ANY, bool runImmediately=false)
Определения DynamicMusicPlayerRegistry.c:191
void RegisterTrackTime(string soundSetName, int timeOfDay=DynamicMusicPlayerTimeOfDay.ANY)
Определения DynamicMusicPlayerRegistry.c:160
void RegisterLocationStaticSettings()
Определения DynamicMusicPlayerRegistry.c:71
ref array< ref DynamicMusicTrackData > m_TracksTime
Определения DynamicMusicPlayerRegistry.c:6
void RegisterTrackLocationStaticPoints(string soundSetName, array< vector > vertices, int timeOfDay=DynamicMusicPlayerTimeOfDay.ANY, bool runImmediately=false)
Определения DynamicMusicPlayerRegistry.c:213
ref array< ref DynamicMusicTrackData > m_TracksMenu
Определения DynamicMusicPlayerRegistry.c:5
void RegisterLocationDynamicSettings()
Определения DynamicMusicPlayerRegistry.c:83
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:170
ref array< ref DynamicMusicTrackData > m_TracksLocationStaticPrioritized
Определения DynamicMusicPlayerRegistry.c:8
void RegisterTrackMenu(string soundSetName, bool hasPriority=false, int timeOfDay=DynamicMusicPlayerTimeOfDay.ANY)
Определения DynamicMusicPlayerRegistry.c:149
void RegisterTrackLocationDynamic(string soundSetName, int locationType=DynamicMusicLocationTypes.NONE, int timeOfDay=DynamicMusicPlayerTimeOfDay.ANY)
Определения DynamicMusicPlayerRegistry.c:234
ref array< ref DynamicMusicTrackData > m_TracksLocationStatic
Определения DynamicMusicPlayerRegistry.c:7
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
Result for an object found in CGame.IsBoxCollidingGeometryProxy.
Определения EnConvert.c:106