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

◆ GetBaseClassPathRecursive()

string PluginBase::GetBaseClassPathRecursive ( string config_class_path,
string class_path,
string config_class )
inlineprivate

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

93 {
94 if ( ContainsFirstClass(config_class_path, class_path) )
95 {
96 return config_class_path + " " + class_path;
97 }
98 else
99 {
100 ref TStringArray full_path = new TStringArray;
101 GetGame().ConfigGetFullPath( config_class_path, full_path );
102
103 if ( full_path.Count() > 1 )
104 {
105 return GetBaseClassPathRecursive( config_class + " " + full_path.Get(1), class_path, config_class );
106 }
107 else
108 {
109 return "";
110 }
111 }
112 }
proto native void ConfigGetFullPath(string path, out TStringArray full_path)
bool ContainsFirstClass(string config_class_path, string class_path)
Определения PluginConfigViewer.c:114
string GetBaseClassPathRecursive(string config_class_path, string class_path, string config_class)
Определения PluginConfigViewer.c:92
proto native CGame GetGame()
array< string > TStringArray
Определения EnScript.c:685

Перекрестные ссылки CGame::ConfigGetFullPath(), ContainsFirstClass(), string::Get(), GetBaseClassPathRecursive() и GetGame().

Используется в GetBaseClassPath() и GetBaseClassPathRecursive().