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

◆ Init()

override void Init ( )

single position related to each particular attachment group

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

19 {
20 super.Init();
21
22 TAttachmentGroupMap groupMap = m_Parent.GetTypeAttachmentGroupInfoHolder().GetAttachmentGroupMap();
23 if (groupMap)
24 {
26 foreach (string groupName, ref TypeAttachmentGroupData groupData : groupMap)
27 {
28 bool createMetadata = false;
31
32 vector pos;
33 float radius;
34 if (CalculatePositionData(groupData.m_SelectionName,pos,radius))
35 {
36 createMetadata = true;
37 posData = new AttachmentGroupPositionData(pos,radius);
38 }
39
40 vector min,max;
41 if (CalculateBoxData(groupData.m_SelectionName,min,max))
42 {
43 createMetadata = true;
44 boxData = new AttachmentGroupBoxData(min,max);
45 }
46
47 if (createMetadata)
48 m_AttGroupPositionData.Set(groupName,new AttachmentGroupProximityMetadata(posData,boxData));
49 }
50 }
51 }
Entity m_Parent
Определения CachedEquipmentStorageBase.c:17
void AttachmentGroupPositionData(vector pos, float radius)
Определения CachedInfosInstanced.c:181
class InstancedAttachmentGroupDataBase m_AttGroupPositionData
bool CalculatePositionData(string namedSelection, out vector position, out float radius)
False if no valid position found.
Определения CachedInfosInstanced.c:54
bool CalculateBoxData(string namedSelection, out vector min, out vector max)
False if no valid box points found.
Определения CachedInfosInstanced.c:99
map
Определения ControlsXboxNew.c:4
map< string, ref TypeAttachmentGroupData > TAttachmentGroupMap
Определения TypeAttachmentGroupDataHolders.c:1
Extended metadata for group position.
Определения CachedInfosInstanced.c:141
Data for one attachment group.
Определения TypeAttachmentGroupData.c:4
Определения EnConvert.c:119

Перекрестные ссылки AttachmentGroupPositionData(), CalculateBoxData(), CalculatePositionData(), m_AttGroupPositionData и m_Parent.