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

◆ GetFiltredConfigClasses()

static void Debug::GetFiltredConfigClasses ( string search_string,
out TStringArray filtered_classes,
bool only_public = true )
inlinestaticprivate

Returns config classes containing search_string in name.

Аргументы
search_stringstring String to search in class names
filtered_classesout TStringArray Array containing filtered classes based on search_string
only_publicbool Set to true to return only public classes, set to false to return all filtered classes

См. определение в файле 3_Game/DayZ/tools/Debug.c строка 535

536 {
537 TStringArray searching_in = new TStringArray;
538 GetBaseConfigClasses( searching_in );
539
540 filtered_classes.Clear();
541
542 search_string.ToLower();
543
544 int nSearchingIn = searching_in.Count();
545 for ( int s = 0; s < nSearchingIn; ++s )
546 {
547 string config_path = searching_in.Get(s);
548
549 int objects_count = g_Game.ConfigGetChildrenCount(config_path);
550 for (int i = 0; i < objects_count; i++)
551 {
552 string childName;
553 g_Game.ConfigGetChildName(config_path, i, childName);
554
555 if ( only_public )
556 {
557 int scope = g_Game.ConfigGetInt( config_path + " " + childName + " scope" );
558 if ( scope == 0 )
559 {
560 continue;
561 }
562 }
563
564 string nchName = childName;
565 nchName.ToLower();
566
567 if ( nchName.Contains(search_string) != -1)
568 {
569 filtered_classes.Insert(childName);
570 }
571 }
572 }
573 }
DayZGame g_Game
Определения DayZGame.c:3942
static void GetBaseConfigClasses(out TStringArray base_classes)
Returns some of base config classes strings like CfgVehicles, CfgWeapons, etc. for searching purposes...
Определения 3_Game/DayZ/tools/Debug.c:514
array< string > TStringArray
Определения EnScript.c:712
bool Contains(string sample)
Returns true if sample is substring of string.
Определения EnString.c:286
proto int ToLower()
Changes string to lowercase. Returns length.

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