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

◆ ObjectIsKindOf()

bool CGame::ObjectIsKindOf ( Object object,
string cfg_parent_name )
inlineprotected

Returns is object inherited from parent class name.

Аргументы
objectObject
cfg_parent_nameParent Config Class name ("DZ_LightAI")
Возвращает
bool is object inherited from parent class name
bool is_kind = GetGame().IsKindOf( my_animal, "DZ_LightAI");
>> 1
proto string ToString()
bool IsKindOf(string cfg_class_name, string cfg_parent_name)
Returns is class name inherited from parent class name.
Определения Game.c:1339
proto native CGame GetGame()
void PrintString(string s)
Helper for printing out string expression. Example: PrintString("Hello " + var);.
Определения EnScript.c:345

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

1392 {
1393 TStringArray full_path = new TStringArray;
1394 ConfigGetObjectFullPath(object, full_path);
1395
1396 cfg_parent_name.ToLower();
1397
1398 for (int i = 0; i < full_path.Count(); i++)
1399 {
1400 string tmp = full_path.Get(i);
1401 tmp.ToLower();
1402 if (tmp == cfg_parent_name)
1403 {
1404 return true;
1405 }
1406 }
1407
1408 return false;
1409 }
proto native void ConfigGetObjectFullPath(Object obj, out TStringArray full_path)
array< string > TStringArray
Определения EnScript.c:685
proto int ToLower()
Changes string to lowercase. Returns length.

Перекрестные ссылки ConfigGetObjectFullPath() и string::ToLower().

Используется в IEntity::IsKindOf().