DayZ 1.28
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.
Определения Global/game.c:1394
proto native CGame GetGame()
class array< Class T > PrintString

См. определение в файле Global/game.c строка 1446

1447 {
1448 TStringArray full_path = new TStringArray;
1449 ConfigGetObjectFullPath(object, full_path);
1450
1451 cfg_parent_name.ToLower();
1452
1453 for (int i = 0; i < full_path.Count(); i++)
1454 {
1455 string tmp = full_path.Get(i);
1456 tmp.ToLower();
1457 if (tmp == cfg_parent_name)
1458 {
1459 return true;
1460 }
1461 }
1462
1463 return false;
1464 }
proto native void ConfigGetObjectFullPath(Object obj, out TStringArray full_path)
array< string > TStringArray
Определения EnScript.c:709
proto int ToLower()
Changes string to lowercase. Returns length.

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

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