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

◆ GetCollisionBoxData()

void GetCollisionBoxData ( string part_name,
out vector min_max[2] )
protected

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

1587 {
1589 array<string> dta = path.GetCollisionData();
1590 if (dta.Count() == 2)
1591 {
1592 if (m_EntityParent.MemoryPointExists(dta[0]))
1593 {
1594 min_max[0] = m_EntityParent.GetMemoryPointPos(dta[0]);
1595 }
1596 if (m_EntityParent.MemoryPointExists(dta[1]))
1597 {
1598 min_max[1] = m_EntityParent.GetMemoryPointPos(dta[1]);
1599 }
1600 }
1601 else if (dta.Count() > 0)
1602 {
1603 ErrorEx(string.Format("Wrong collision_data configuration of %1 for object %2; valid collision_data must contain exactly 2 strings (min/max)!", part_name, m_EntityParent), ErrorExSeverity.INFO);
1604 }
1605 }
ConstructionPart GetConstructionPart()
Определения ActionPartInfo.c:235
EntityAI m_EntityParent
Определения ConstructionBase.c:45
string path
Определения OptionSelectorMultistate.c:142
Instanced construction part data classes for dynamic data, statics now stored on EntityType level in ...
Определения ConstructionPart.c:4
Result for an object found in CGame.IsBoxCollidingGeometryProxy.
ErrorExSeverity
Определения EnDebug.c:62
enum ShapeType ErrorEx

Перекрестные ссылки ErrorEx, GetConstructionPart(), m_EntityParent и path.

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