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

◆ InitInsiderBoxData()

void ConstructionPart::InitInsiderBoxData ( EntityAI parent)
inlineprotected

'inside' box data to help determine whether the character is inside. Modelspace.

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

37 {
38 array<string> tmp = m_PartTypeData.GetInsiderBoxPairNames(); //if data exists, should be validated by this point
39 if (tmp)
40 {
41 //now construct the vector array for the instance
43 string nameMin, nameMax;
44 int count = tmp.Count();
45 for (int i; i < count / 2; ++i)
46 {
47 nameMin = tmp[i*2];
48 nameMax = tmp[i*2+1];
49 if (!parent.MemoryPointExists(nameMin) || !parent.MemoryPointExists(nameMax))
50 continue;
51
52 vector min = parent.GetMemoryPointPos(nameMin);
53 vector max = parent.GetMemoryPointPos(nameMax);
54
55 vector.SanitizeMinsMaxs(min, max);
56 m_InsiderBoxData.Insert({min, max});
57 }
58 }
59 }
array< ref array< vector > > TConstructionPartInsiderBoxData
Определения ConstructionPart.c:1159
ConstructionPartTypeData m_PartTypeData
Определения ConstructionPart.c:9
ref TConstructionPartInsiderBoxData m_InsiderBoxData
Определения ConstructionPart.c:12

Перекрестные ссылки m_InsiderBoxData, m_PartTypeData и vector::SanitizeMinsMaxs().

Используется в PartInstanceDeferredInit().