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

◆ GetFiltredConfigClasses()

TStringArray UIScriptedMenu::GetFiltredConfigClasses ( string search_string,
TStringArray array_ret )
inlineprotected

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

1211 {
1212 TStringArray searching_in = new TStringArray;
1213 searching_in.Insert(CFG_VEHICLESPATH);
1214 searching_in.Insert(CFG_WEAPONSPATH);
1215 searching_in.Insert(CFG_MAGAZINESPATH);
1216
1217 array_ret.Clear();
1218
1219 search_string.ToLower();
1220
1221 for ( int s = 0; s < searching_in.Count(); ++s )
1222 {
1223 string config_path = searching_in.Get(s);
1224
1225 int objects_count = g_Game.ConfigGetChildrenCount(config_path);
1226 for (int i = 0; i < objects_count; i++)
1227 {
1228 string childName;
1229 g_Game.ConfigGetChildName(config_path, i, childName);
1230
1231 int scope = g_Game.ConfigGetInt(config_path + " " + childName + " scope");
1232 if ( scope == 0 )
1233 {
1234 continue;
1235 }
1236
1237 string nchName = childName;
1238 nchName.ToLower();
1239
1240 if ( nchName.Contains(search_string))
1241 {
1242 array_ret.Insert(childName);
1243 }
1244 }
1245 }
1246
1247 return array_ret;
1248 }
DayZGame g_Game
Определения DayZGame.c:3868
array< string > TStringArray
Определения EnScript.c:685
const string CFG_VEHICLESPATH
Определения constants.c:220
const string CFG_WEAPONSPATH
Определения constants.c:221
const string CFG_MAGAZINESPATH
Определения constants.c:222
bool Contains(string sample)
Returns true if sample is substring of string.
Определения EnString.c:286
proto int ToLower()
Changes string to lowercase. Returns length.

Перекрестные ссылки CFG_MAGAZINESPATH, CFG_VEHICLESPATH, CFG_WEAPONSPATH, string::Contains(), g_Game и string::ToLower().

Используется в UpdateListClasses().