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

◆ LoadTable()

void SoundLookupTable::LoadTable ( string soundLookupTableName)
inlineprivate

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

16 {
17 string path = "CfgSoundTables " + m_tableCategoryName + " " + soundLookupTableName;
18
19 //load all classes names
20 int soundCount = g_Game.ConfigGetChildrenCount(path);
21
22 for(int i = 0; i < soundCount; i++)
23 {
24 string soundClassName;
25 g_Game.ConfigGetChildName(path, i, soundClassName);
26 string soundClassPath = path + " " + soundClassName + " ";
27
28 string parameter;
29 g_Game.ConfigGetText(soundClassPath + m_parameterName, parameter);
30
31 array<string> soundSetNames = new array<string>;
32 g_Game.ConfigGetTextArray(soundClassPath + "soundSets", soundSetNames);
33
34 //TODO create SoundObject for every entry, save in Game?
35 array<SoundObjectBuilder> soundObjectBuilders = new array<SoundObjectBuilder>;
36 for(int j = 0; j < soundSetNames.Count(); j++)
37 {
39 SoundObjectBuilder soundObjectBuilder = bank.GetBuilder(soundSetNames.Get(j));
40
41 if(soundObjectBuilder != NULL)
42 soundObjectBuilders.Insert(soundObjectBuilder);
43 }
44
45 if(soundObjectBuilders.Count() > 0)
46 {
47 //Print("SoundLookupTable::LoadTable: path: " + path + " param:" + parameter + " param#:" + parameter.Hash() + " objBuildersCount: " + soundObjectBuilders.Count());
48 m_soundBuilders.Insert(parameter.Hash(), soundObjectBuilders);
49 }
50 }
51 }
void AnimSoundObjectBuilderBank()
Определения DayZAnimEventMaps.c:180
DayZGame g_Game
Определения DayZGame.c:3942
string path
Определения OptionSelectorMultistate.c:142
SoundObjectBuilder GetBuilder(string soundSetName)
Определения DayZAnimEventMaps.c:150
ref map< int, ref array< SoundObjectBuilder > > m_soundBuilders
Определения DayZAnimEventMaps.c:75
string m_parameterName
Определения DayZAnimEventMaps.c:74
string m_tableCategoryName
Определения DayZAnimEventMaps.c:73
class AbstractSoundScene SoundObjectBuilder(SoundParams soundParams)
proto native int Hash()
Returns hash of string.

Перекрестные ссылки g_Game, AnimSoundObjectBuilderBank::GetBuilder(), AnimSoundObjectBuilderBank::GetInstance(), string::Hash(), m_parameterName, m_soundBuilders, m_tableCategoryName, path и SoundObjectBuilder().

Используется в GetActionTable(), GetBuilder() и GetImpactTable().