DayZ 1.30
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 строка 548

549 {
550 TStringArray searching_in = new TStringArray;
551 GetBaseConfigClasses( searching_in );
552
553 filtered_classes.Clear();
554
555 search_string.ToLower();
556
557 int nSearchingIn = searching_in.Count();
558 for ( int s = 0; s < nSearchingIn; ++s )
559 {
560 string config_path = searching_in.Get(s);
561
562 int objects_count = g_Game.ConfigGetChildrenCount(config_path);
563 for (int i = 0; i < objects_count; i++)
564 {
565 string childName;
566 g_Game.ConfigGetChildName(config_path, i, childName);
567
568 if ( only_public )
569 {
570 int scope = g_Game.ConfigGetInt( config_path + " " + childName + " scope" );
571 if ( scope == 0 )
572 {
573 continue;
574 }
575 }
576
577 string nchName = childName;
578 nchName.ToLower();
579
580 if ( nchName.Contains(search_string) != -1)
581 {
582 filtered_classes.Insert(childName);
583 }
584 }
585 }
586 }
DayZGame g_Game
Определения DayZGame.c:4074
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:527
class array< Class T > TStringArray
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() и TStringArray.